tag:blogger.com,1999:blog-63128510905823270602024-03-07T22:39:09.545-06:00.Net Para TodosJusticia, igualdad y libertad son algo más que palabras, son metas alcanzablesCarlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.comBlogger253125tag:blogger.com,1999:blog-6312851090582327060.post-41127930996424247912021-11-11T14:43:00.006-06:002023-01-16T20:49:46.461-06:00Instalando PHP 8 y Composer 2 en Windows<p>Muchas personas utilizan Laragon o xampp para programar son excelentes productos, sin embargo si no deseas usar estas herramientas puedes hacerlo de manera nativa, dejo una guia.
</p>
<h2>
Install PHP 8 en Windows 10</h2>
1.) Primero necesitamos instalar Visual C++ Redistributable aqui dejo 2 link para descarlo<div><br /></div><div><ul style="text-align: left;"><li><a href="https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads" target="_blank">https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads</a></li><li>
<a href="https://www.microsoft.com/en-us/download/details.aspx?id=48145" target="_blank">https://www.microsoft.com/en-us/download/details.aspx?id=48145</a></li></ul></div><div><br /></div><div>2.) Ahora necesitamos php aqui dejo el link para descargarlo</div><div><br /></div><div><a href="https://windows.php.net/download/" target="_blank">https://windows.php.net/download/</a></div><div><br /></div><div>Procedemos a decargar la version Non-thread-safe 64-bit version of 8.0.x.</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-KlJSteIJ_5w/YY1qkIqJYNI/AAAAAAAB00c/3v8oj_ULsX8jxalNPr8_WvYeLxiPR8pEgCNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="421" data-original-width="1492" height="181" src="https://lh3.googleusercontent.com/-KlJSteIJ_5w/YY1qkIqJYNI/AAAAAAAB00c/3v8oj_ULsX8jxalNPr8_WvYeLxiPR8pEgCNcBGAsYHQ/w640-h181/image.png" width="640" /></a></div><br /><br /></div><div>2.1) Descomprimir en C:\php8</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-FiAFeZ9n99U/YY1r6ubCvNI/AAAAAAAB00s/5GaKkleaqOwv2YTwToUl6PA2HK_odHwOQCNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="396" data-original-width="1096" height="145" src="https://lh3.googleusercontent.com/-FiAFeZ9n99U/YY1r6ubCvNI/AAAAAAAB00s/5GaKkleaqOwv2YTwToUl6PA2HK_odHwOQCNcBGAsYHQ/w400-h145/image.png" width="400" /></a></div><div>2.1) En la carpeta C:\php8, cambie el nombre del archivo php.ini-development a php.ini </div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-Qhe8DU_LAwE/YY1tc_qOjeI/AAAAAAAB000/9TB_mfDgd3IwQvHIGOcpYi3X6r4AuleuQCNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="228" data-original-width="671" height="109" src="https://lh3.googleusercontent.com/-Qhe8DU_LAwE/YY1tc_qOjeI/AAAAAAAB000/9TB_mfDgd3IwQvHIGOcpYi3X6r4AuleuQCNcBGAsYHQ/image.png" width="320" /></a></div><br /><br /></div><div><br /></div><div><br /></div>2.2) Edite el archivo php.ini Cambie la siguiente configuración en el archivo y guarde el archivo<br /><br />2.2.1) Cambie memory_limit de 128M a 1G (¡porque Composer puede usar mucha memoria!)<br /><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-6w2e0ysoCwI/YY1uEPoMB_I/AAAAAAAB008/lXIKmLDODEUf98msfR7SyIaxIu6dX61mACNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="391" data-original-width="991" height="158" src="https://lh3.googleusercontent.com/-6w2e0ysoCwI/YY1uEPoMB_I/AAAAAAAB008/lXIKmLDODEUf98msfR7SyIaxIu6dX61mACNcBGAsYHQ/w400-h158/image.png" width="400" /></a></div><br />2.2.2) Descomente ;extension_dir = "ext" (Solo quite el ;)</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-Pqj6Q9EPH-g/YY1uaUvuy0I/AAAAAAAB01E/4n4Rubtr_nUtMfqCg3Xp2JXp118woz9KgCNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="447" data-original-width="1086" height="165" src="https://lh3.googleusercontent.com/-Pqj6Q9EPH-g/YY1uaUvuy0I/AAAAAAAB01E/4n4Rubtr_nUtMfqCg3Xp2JXp118woz9KgCNcBGAsYHQ/w400-h165/image.png" width="400" /></a></div><br />2.2.3) Tambien descomente </div><div><br /></div><div><div>extension=bz2</div><div>extension=curl</div><div>extension=fileinfo</div><div>extension=gd</div><div>extension=mbstring</div><div>extension=mysqli</div><div>extension=openssl</div><div>extension=pdo_mysql</div><div>extension=pdo_sqlite</div><div>extension=sockets</div><div>extension=sqlite3</div></div><div><br /></div><div>3.) Agregando PHP8 al path de windows</div><div><br /></div><div>3.1) Abra el panel de control e ingrese System</div><div><br /></div><div><a href="https://lh3.googleusercontent.com/-VVim1sb7jxE/YY1xGEFnGUI/AAAAAAAB01M/qinvBZn_ZbEpndDIogUyXjI-BQ7HITTPgCNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img alt="" data-original-height="940" data-original-width="904" height="240" src="https://lh3.googleusercontent.com/-VVim1sb7jxE/YY1xGEFnGUI/AAAAAAAB01M/qinvBZn_ZbEpndDIogUyXjI-BQ7HITTPgCNcBGAsYHQ/image.png" width="231" /></a></div><div>3.2) Click en Advaced System Settings, en la ventana System Settings haga clic en Enviroments Variables..</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-dXDQjBkiiDY/YY18RW59FGI/AAAAAAAB01Y/vHj5Jx81zs0YIyh9DJKTs1gCGF6xb30OQCNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="889" data-original-width="1150" height="310" src="https://lh3.googleusercontent.com/-dXDQjBkiiDY/YY18RW59FGI/AAAAAAAB01Y/vHj5Jx81zs0YIyh9DJKTs1gCGF6xb30OQCNcBGAsYHQ/w400-h310/image.png" width="400" /></a></div><br /><br /></div><div><br /></div><div>3.3) Ahora Seleccione Path y precione Edith.</div><div><br /></div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-Z2VqeNiJ7iM/YY19BWM_cMI/AAAAAAAB01g/QNiMJcWfTWgrJhtq09GVYFhA_n_8gR9HQCNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="882" data-original-width="1135" height="240" src="https://lh3.googleusercontent.com/-Z2VqeNiJ7iM/YY19BWM_cMI/AAAAAAAB01g/QNiMJcWfTWgrJhtq09GVYFhA_n_8gR9HQCNcBGAsYHQ/image.png" width="309" /></a></div><br />3.4) Clic en Nuevo y agregue C:\php8 y ok a todo.</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-1jb5Q6B3lZo/YY19uVlK6DI/AAAAAAAB01o/XxbMGCEBI7UdS-j49qmznaGJm3ZVl5YKACNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="541" data-original-width="981" height="220" src="https://lh3.googleusercontent.com/-1jb5Q6B3lZo/YY19uVlK6DI/AAAAAAAB01o/XxbMGCEBI7UdS-j49qmznaGJm3ZVl5YKACNcBGAsYHQ/w400-h220/image.png" width="400" /></a></div><br /><br /></div><div><div class="separator" style="clear: both; text-align: center;"><br /></div>3.5) Ahora abra power Shell y escriba php -v</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-mHsq8WxmdmY/YY1-PJJ02ZI/AAAAAAAB01w/-XpdO2I3CvczAF60GytZp-xJYy2ot8a9QCNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="124" data-original-width="996" height="80" src="https://lh3.googleusercontent.com/-mHsq8WxmdmY/YY1-PJJ02ZI/AAAAAAAB01w/-XpdO2I3CvczAF60GytZp-xJYy2ot8a9QCNcBGAsYHQ/w640-h80/image.png" width="640" /></a></div><br /><br /><h2 style="text-align: left;">Instalar Composer</h2>Descargue e instale composer de esta url <a href="https://getcomposer.org/download/">https://getcomposer.org/download/</a> </div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-l503Pw4OMr8/YY1_jjrlZtI/AAAAAAAB014/LIMD0WsXXhsTk6C2jSGNS_TzJj09UoAugCNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="421" data-original-width="1554" height="174" src="https://lh3.googleusercontent.com/-l503Pw4OMr8/YY1_jjrlZtI/AAAAAAAB014/LIMD0WsXXhsTk6C2jSGNS_TzJj09UoAugCNcBGAsYHQ/w640-h174/image.png" width="640" /></a></div><br /><br /></div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-07xYyx3T6DE/YY2ABKzkAzI/AAAAAAAB02E/SNDkfON0YXg8Tb-BF77B7uDLsUHsWwOIgCNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="592" data-original-width="1203" height="196" src="https://lh3.googleusercontent.com/-07xYyx3T6DE/YY2ABKzkAzI/AAAAAAAB02E/SNDkfON0YXg8Tb-BF77B7uDLsUHsWwOIgCNcBGAsYHQ/w400-h196/image.png" width="400" /></a></div>Luego de instalar abra una pantalla de poweshell y pruebe con composer -V</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/-9ZnTOKkccvQ/YY2AWZEzNdI/AAAAAAAB02M/mpkOU_27pQ411zm1fPBiEyU-_HQHgVslwCNcBGAsYHQ/image.png" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="66" data-original-width="631" height="41" src="https://lh3.googleusercontent.com/-9ZnTOKkccvQ/YY2AWZEzNdI/AAAAAAAB02M/mpkOU_27pQ411zm1fPBiEyU-_HQHgVslwCNcBGAsYHQ/w400-h41/image.png" width="400" /></a></div><br /><br /><br /></div>Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-87943378148090710002020-12-20T19:22:00.005-06:002021-01-15T01:36:30.889-06:00Cómo instalar OCI8 en Ubuntu 20.04 y PHP 7.4<h1>Cómo instalar OCI8 en Ubuntu 20.04 y PHP 7.4 Oracle client 19</h1>
<br />
<hr />
<hr />
<h3>Paso 1</h3>
<p>
Descargue Oracle Instant Client y SDK del sitio web de Oracle. (Necesita iniciar sesión en la página de Oracle)
</p>
<a href="http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html">
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
</a>
<h4>Descargar</h4>
<li>Instant Client Package - Basic - instantclient-basic-linux.x64-19.9.0.0.0dbru.zip</li>
<li>Instant Client Package - SDK - instantclient-sdk-linux.x64-19.9.0.0.0dbru.zip</li>
<li>Instant Client Package - Sql Plus (Opcional) - instantclient-sqlplus-linux.x64-19.9.0.0.0dbru.zip</li>
<h3>Paso 2</h3>
<p>Cree una nueva carpeta para almacenar archivos zip de Oracle Instant Client en su servidor.</p>
<pre>
sudo mkdir /usr/lib/oracle
sudo mkdir /usr/lib/oracle/19.9
sudo mkdir /usr/lib/oracle/19.9/client64
</pre>
<h3>Paso 3</h3>
<p>Ahora necesitamos extraer los archivos.</p>
<pre>
sudo cp instantclient-basic-linux.x64-19.9.0.0.0dbru.zip /usr/lib/oracle/19.9/client64
sudo cp instantclient-sdk-linux.x64-19.9.0.0.0dbru.zip /usr/lib/oracle/19.9/client64
sudo cp instantclient-sqlplus-linux.x64-19.9.0.0.0dbru.zip /usr/lib/oracle/19.9/client64
cd /usr/lib/oracle/19.9/client64
sudo unzip instantclient-basic-linux.x64-19.9.0.0.0dbru.zip
sudo unzip instantclient-sdk-linux.x64-19.9.0.0.0dbru.zip
sudo unzip instantclient-sqlplus-linux.x64-19.9.0.0.0dbru.zip
sudo mv instantclient_19_9 lib
</pre>
<h3>Paso 4</h3>
<p>A continuación, necesitamos crear un enlace simbólico a los archivos de Instant Client.</p>
<pre>
cd /usr/lib/oracle/19.9/client64/lib/
sudo ln -s libclntsh.so.19.1 libclntsh.so (Puede que ya exista)
sudo ln -s libocci.so.19.1 libocci.so (Puede que ya exista)
</pre>
<h3>Paso 5</h3>
Agregue la carpeta a nuestro ldconfig.
<pre>
sudo su -
echo /usr/lib/oracle/19.9/client64/lib > /etc/ld.so.conf.d/oracle.conf
</pre>
<h3>Paso 6</h3>
<p>
Actualice los enlaces de tiempo de ejecución de Dynamic Linker
</p>
<pre>
ldconfig
</pre>
<p>Hecho. Ahora podemos pasar a la siguiente parte.</p>
<hr />
<h2>Instalar paquetes adicionales</h2>
<hr />
<p>Para instalar la extensión OCI8, necesitamos instalar algún paquete adicional en nuestro servidor.</p>
<h3>Paso 1</h3>
<p>Ejecute estos comandos:</p>
<pre>
sudo apt-get install php-dev php-pear build-essential libaio1
</pre>
<h3>Paso 2</h3>
<p>Una vez instalado, necesitamos obtener el archivo OCI8. Pero, antes de eso, necesitamos actualizar el canal PECL.</p>
<pre>
sudo pecl channel-update pecl.php.net
</pre>
<p>Luego instalaremos oci8 </p>
<pre>
sudo pecl install oci8 (php 8)
sudo pecl install oci8-2.2.0 (php 7.)
</pre>
<a href="https://pecl.php.net/package/oci8"> Ver documentacion de pecl</a>
<p>Cuando se le solicite la ubicación del Instant Client, ingrese lo siguiente:</p>
<pre>
instantclient,/usr/lib/oracle/19.9/client64/lib
</pre>
<p>Al finalizar deberia mostrar:</p>
<pre>
Build process completed successfully
Installing '/usr/lib/php/20190902/oci8.so'
install ok: channel://pecl.php.net/oci8-2.2.0
configuration option "php_ini" is not set to php.ini location
You should add "extension=oci8.so" to php.ini
</pre>
<h3>Paso 3</h3>
<p>Necesitamos decirle a PHP que cargue la extensión OCI8.</p>
<pre>
sudo su -
sudo echo "extension=oci8.so" >> /etc/php/7.4/fpm/php.ini
echo "extension=oci8.so" >> /etc/php/7.4/cli/php.ini
</pre>
<h3>Paso 4</h3>
<p>Actualiza el servidor.</p>
<pre>
sudo shutdown -r now
</pre>
<pre>
sudo service php7.4-fpm restart
</pre>
<p>Hasta aqui funciona el cli pero no fpm</p>
<hr />
<h2>Configurar fpm</h2>
<hr />
<h3>Paso 1</h3>
<pre>
cd /etc/php/7.4/mods-available/
sudo touch oci.ini
sudo vi oci.ini
</pre> agregar a oci.ini
<pre>
extension = oci8.so
</pre>
<h3>Paso 2</h3>
<p>Ahora cree un enlace simbólico como este:</p>
<pre>
cd /etc/php/7.4/fpm/conf.d
sudo ln -s /etc/php/7.4/mods-available/oci.ini 20-oci.ini
</pre>
<h3>Paso 3</h3>
<p>Actualiza el servidor.</p>
<pre>
sudo shutdown -r now
</pre>
<pre>
sudo service php7.4-fpm restart
</pre>
<h3>Paso 4</h3>
<p>Ahora crea un archivo php info</p>
<pre>
cd /var/www/html/
sudo touch info.php
sudo vi info.php
</pre>
<p>agregar a info.php</p>
<pre>
<?php
phpinfo();
</pre>
<p>Deberia mostrar la seccion oci</p>
<pre>
oci8
OCI8 Support enabled
OCI8 DTrace Support disabled
OCI8 Version 2.2.0
Oracle Run-time Client Library Version 19.9.0.0.0
Oracle Compile-time Instant Client Version 19.9
</pre>
<hr />
<h2>Configurar Sqlplus (opcional)</h2>
<hr />
<h3>Paso 1</h3>
<p> Agregando rutas al .bashrc</p>
<pre>
cd $h
vi .bashrc
</pre>
<p>Agregar</p>
<pre>
export ORACLE_HOME=/usr/lib/oracle/19.9/client64
export TNS_ADMIN=/usr/lib/oracle/19.9/client64/network/admin
export PATH=$PATH:$ORACLE_HOME/lib
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export EDITOR=vi
</pre>
<h3>Paso 2</h3>
<p>Crear el archivo tnsnames.ora</p>
<pre>
cd /usr/lib/oracle/19.9/client64
sudo mkdir /usr/lib/oracle/19.9/client64/network
sudo mkdir /usr/lib/oracle/19.9/client64/network/admin
cd /usr/lib/oracle/19.9/client64/network/admin
sudo touch tnsnames.ora
sudo vi tnsnames.ora
</pre>
<p>Agregar</p>
<pre>
orcl =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
</pre>
<p>Por ultimo vamos a probar</p>
<pre>
sqlplus system/system@orcl
</pre>Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com3tag:blogger.com,1999:blog-6312851090582327060.post-66639077325353864112020-12-20T19:19:00.003-06:002020-12-20T19:20:18.691-06:00Instalar php 7.4 en Laragon <p>
Laragon se ha convertido en una alternativa para wamp, tiene algunas ventajas las cuales detallo a continuación.
</p>
<ul>
<li>Crear instantáneamente sitios</li>
<li>SLL automático</li>
<li>Admite muchas bases de datos (MySQL, Postgres, MongoDB)</li>
<li>Admite instalación de otros productos</li>
</ul>
<p>La versión 4.0.16 trae por defecto php 7.2 en esta guía vamos a migrar a 7.4</p>
<hr />
<p>1.) Descargar php 7.4 de <a href="https://windows.php.net/download#php-7.4">Aqui</a> </p>
<p>2.) Seleccione VC15 x64 Thread Safe</p>
<div class="separator" style="clear: both;"><a href="https://1.bp.blogspot.com/-q4lKgAW1WCk/X9_0Z94wUeI/AAAAAAABpzo/W9G9mK-XKUMQb4HGqvCP9GoBSNp9tdLsgCNcBGAsYHQ/s1131/Opera%2BCaptura%2Bde%2Bpantalla_2020-12-20_190143_windows.php.net.png" style="display: block; padding: 1em 0px; text-align: center;"><img alt="" border="0" data-original-height="406" data-original-width="1131" height="144" src="https://1.bp.blogspot.com/-q4lKgAW1WCk/X9_0Z94wUeI/AAAAAAABpzo/W9G9mK-XKUMQb4HGqvCP9GoBSNp9tdLsgCNcBGAsYHQ/w400-h144/Opera%2BCaptura%2Bde%2Bpantalla_2020-12-20_190143_windows.php.net.png" width="400" /></a></div>
<p>3.) Descomprimir en C:\laragon\bin\php</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-DjBdabqcmco/X9_1zvSuT-I/AAAAAAABpz4/xJAzElYIPj05ZcBQGO-Blqjcj8dzwdWlQCNcBGAsYHQ/s1242/archivo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="505" data-original-width="1242" height="260" src="https://1.bp.blogspot.com/-DjBdabqcmco/X9_1zvSuT-I/AAAAAAABpz4/xJAzElYIPj05ZcBQGO-Blqjcj8dzwdWlQCNcBGAsYHQ/w640-h260/archivo.png" width="640" /></a></div><br /><p><br /></p>
<p>4.) Laragon reconocerá la nueva versión de php </p>
<div class="separator" style="clear: both;"><a href="https://1.bp.blogspot.com/-4yH50TUqLCI/X9_27hULwGI/AAAAAAABp0I/ecO_HElkR7Y0HHxn4zVH_mRblBc42ROAgCNcBGAsYHQ/s1795/php.png" style="display: block; padding: 1em 0px; text-align: center;"><img alt="" border="0" data-original-height="919" data-original-width="1795" height="328" src="https://1.bp.blogspot.com/-4yH50TUqLCI/X9_27hULwGI/AAAAAAABp0I/ecO_HElkR7Y0HHxn4zVH_mRblBc42ROAgCNcBGAsYHQ/w640-h328/php.png" width="640" /></a></div>
<p>5.) Cierra y abre la consola y prueba el phpv -v </p>
<div class="separator" style="clear: both;"><a href="https://1.bp.blogspot.com/-6lQkcEUwMys/X9_3f-2wBTI/AAAAAAABp0U/r7Es6UsCcVMF8H8ZQMj6jM1mWVriQQn7wCNcBGAsYHQ/s1060/laragon.png" style="display: block; padding: 1em 0px; text-align: center;"><img alt="" border="0" data-original-height="325" data-original-width="1060" src="https://1.bp.blogspot.com/-6lQkcEUwMys/X9_3f-2wBTI/AAAAAAABp0U/r7Es6UsCcVMF8H8ZQMj6jM1mWVriQQn7wCNcBGAsYHQ/s600/laragon.png" width="600" /></a></div>
Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-46879883402850689362020-07-25T20:06:00.001-06:002020-07-25T20:06:54.774-06:00Laravel & vue reload / refresh data con timerNo se si es la solucion correcta, pero asi lo solucione yo.
<b>Paso 1 - Nuevo proyecto / Ejecutar proyect</b>
<pre>laravel new test_tick
cd test_tick
php artisan serve
</pre>
<br />
Paso 2: Instalar Vue (en otra ventana)
<pre>
cd test_tick
composer require laravel/ui
php artisan ui vue
</pre>
<br />
Paso 3 : Instalar moment
<pre>
npm install
npm run watch
</pre>
<br />
Paso 4 : Desarollando el tick<br />
Abrimos el archivo resources/js/components/ExampleComponent.vue <br />
Vamos hacer el metodo llenar se ejecute cada 5 segundos.<br />
<pre class="javascript" style="font-family:monospace;"><span style="color: #339933;"><</span>template<span style="color: #339933;">></span>
<span style="color: #339933;"><</span>div <span style="color: #FF0000;">class</span><span style="color: #339933;">=</span><span style="color: #3366CC;">"container"</span><span style="color: #339933;">></span>
<span style="color: #339933;"><</span>div <span style="color: #FF0000;">class</span><span style="color: #339933;">=</span><span style="color: #3366CC;">"row justify-content-center"</span><span style="color: #339933;">></span>
<span style="color: #339933;"><</span>div <span style="color: #FF0000;">class</span><span style="color: #339933;">=</span><span style="color: #3366CC;">"col-md-8"</span><span style="color: #339933;">></span>
<span style="color: #339933;"><</span>div <span style="color: #FF0000;">class</span><span style="color: #339933;">=</span><span style="color: #3366CC;">"card"</span><span style="color: #339933;">></span>
<span style="color: #339933;"><</span>div <span style="color: #FF0000;">class</span><span style="color: #339933;">=</span><span style="color: #3366CC;">"card-header"</span><span style="color: #339933;">></span>Example Component<span style="color: #339933;"></</span>div<span style="color: #339933;">></span>
<span style="color: #339933;"><</span>div <span style="color: #FF0000;">class</span><span style="color: #339933;">=</span><span style="color: #3366CC;">"card-body"</span><span style="color: #339933;">></span>
Fecha<span style="color: #339933;">:</span> <span style="color: #009900;">{</span><span style="color: #009900;">{</span>fecha<span style="color: #009900;">}</span><span style="color: #009900;">}</span>
<span style="color: #339933;"></</span>div<span style="color: #339933;">></span>
<span style="color: #339933;"></</span>div<span style="color: #339933;">></span>
<span style="color: #339933;"></</span>div<span style="color: #339933;">></span>
<span style="color: #339933;"></</span>div<span style="color: #339933;">></span>
<span style="color: #339933;"></</span>div<span style="color: #339933;">></span>
<span style="color: #339933;"></</span>template<span style="color: #339933;">></span>
<span style="color: #339933;"><</span>script<span style="color: #339933;">></span>
<span style="color: #FF0000;">export</span> <span style="color: #000066; font-weight: bold;">default</span> <span style="color: #009900;">{</span>
data<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #009900;">{</span>
<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #009900;">{</span>
fecha<span style="color: #339933;">:</span> <span style="color: #000066; font-weight: bold;">new</span> <span style="">Date</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">,</span>
<span style="color: #009900;">}</span>
<span style="color: #009900;">}</span><span style="color: #339933;">,</span>
mounted<span style="color: #009900;">(</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
console.<span style="color: #660066;">log</span><span style="color: #009900;">(</span><span style="color: #3366CC;">'Component mounted.'</span><span style="color: #009900;">)</span>
<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">llenar</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span><span style="color: #339933;">,</span><span style="color: #006600; font-style: italic;">//timer</span>
beforeDestroy <span style="color: #009900;">(</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
clearInterval<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">intervalid1</span><span style="color: #009900;">)</span>
<span style="color: #009900;">}</span><span style="color: #339933;">,</span>
created<span style="color: #009900;">(</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
setInterval<span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">llenar</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">30000</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span><span style="color: #339933;">,</span><span style="color: #006600; font-style: italic;">//fin timer</span>
methods<span style="color: #339933;">:</span><span style="color: #009900;">{</span>
llenar<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #009900;">{</span>
<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">fecha</span><span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">new</span> <span style="">Date</span><span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
console.<span style="color: #660066;">log</span> <span style="color: #009900;">(</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">fecha</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span><span style="color: #339933;">,</span>
<span style="color: #009900;">}</span>
<span style="color: #009900;">}</span>
<span style="color: #339933;"></</span>script<span style="color: #339933;">></span>
</pre>
<br />
Paso 5 : Habilitando VUE en Laravel
Para este ejemplo vamos a reemplazar la vista resources/views/welcome.blade.php con el siguiente contenido.
<pre class="cpp" style="font-family:monospace;"><span style="color: #000080;"><</span><span style="color: #000040;">!</span>DOCTYPE html<span style="color: #000080;">></span>
<span style="color: #000080;"><</span>html lang<span style="color: #000080;">=</span><span style="color: #FF0000;">"{{ str_replace('_', '-', app()->getLocale()) }}"</span><span style="color: #000080;">></span>
<span style="color: #000080;"><</span>head<span style="color: #000080;">></span>
<span style="color: #000080;"><</span>meta charset<span style="color: #000080;">=</span><span style="color: #FF0000;">"utf-8"</span><span style="color: #000080;">></span>
<span style="color: #000080;"><</span>meta name<span style="color: #000080;">=</span><span style="color: #FF0000;">"viewport"</span> content<span style="color: #000080;">=</span><span style="color: #FF0000;">"width=device-width, initial-scale=1"</span><span style="color: #000080;">></span>
<span style="color: #000080;"><</span>title<span style="color: #000080;">></span>Laravel<span style="color: #000080;"><</span><span style="color: #000040;">/</span>title<span style="color: #000080;">></span>
<span style="color: #000080;"><</span><span style="color: #000040;">!</span><span style="color: #000040;">--</span> Scripts <span style="color: #000040;">--</span><span style="color: #000080;">></span>
<span style="color: #000080;"><</span>script src<span style="color: #000080;">=</span><span style="color: #FF0000;">"{{ asset('js/app.js') }}"</span> defer<span style="color: #000080;">><</span><span style="color: #000040;">/</span>script<span style="color: #000080;">></span>
<span style="color: #000080;"><</span><span style="color: #000040;">/</span>head<span style="color: #000080;">></span>
<span style="color: #000080;"><</span>body<span style="color: #000080;">></span>
<span style="color: #000080;"><</span><span style="color: #0000dd;">div</span> id<span style="color: #000080;">=</span><span style="color: #FF0000;">"app"</span><span style="color: #000080;">></span>
<span style="color: #000080;"><</span>example<span style="color: #000040;">-</span>component<span style="color: #000080;">><</span><span style="color: #000040;">/</span>example<span style="color: #000040;">-</span>component<span style="color: #000080;">></span>
<span style="color: #000080;"><</span><span style="color: #000040;">/</span><span style="color: #0000dd;">div</span><span style="color: #000080;">></span>
<span style="color: #000080;"><</span><span style="color: #000040;">/</span>body<span style="color: #000080;">></span>
<span style="color: #000080;"><</span><span style="color: #000040;">/</span>html<span style="color: #000080;">></span></pre>
<br />
Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-60389400689229342012020-07-22T21:16:00.008-06:002020-08-04T11:41:57.047-06:00Instalar moment en Laravel & vue<h1> Instalando Moment </h1>
<br />
<b>Paso 1 - Nuevo proyecto / Ejecutar proyect</b>
<pre>laravel new test_fechas
cd test_fechas
php artisan serve
</pre>
<br />
Paso 2: Instalar Vue (en otra ventana)
<pre>cd test_fechas
composer require laravel/ui
php artisan ui vue
</pre>
Paso 3 : Instalar moment
<pre>npm install
npm install --save vue-moment
npm run watch
</pre>
<br />
Paso 3: Configurando moment <br />
En archivo resources/js/app.js arriba de la seccion app agregamos.
<pre>/* moment */
import moment from 'moment'
import 'moment/locale/es';
Vue.prototype.moment = moment
Vue.use(require('vue-moment'));
const app = new Vue({
el: '#app',
});
</pre>
<br />
Paso 4: Testing Moment <br />
Abrimos el archivo resources/js/components/ExampleComponent.vue
<pre><template>
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">Example Component</div>
<div class="card-body">
<span style="color: red;">{{moment(fecha).format('dddd, Do MMMM YYYY, h:mm:ss a')}}</span>
</div>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
mounted() {
console.log('Component mounted.')
},
data(){
return {
<span style="color: red;">fecha: new Date()</span>
}
},
}
</script>
</pre>
<br />
Paso 5: Desplegando el Componente
Para este ejemplo vamos a reemplazar la vista resources/views/welcome.blade.php con el siguiente contenido.
<pre><!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Laravel</title>
<!-- Scripts -->
<script src="{{ asset('js/app.js') }}" defer></script>
</head>
<body>
<div id="app">
<example-component></example-component>
</div>
</body>
</html>
</pre>
<h3>Resultado final</h3>
<div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-mLUPNvoFOf4/XxkAOVHBJoI/AAAAAAABjY8/k6rJHSaZxpISxrvneFK_oRRpfqcn4LJkACNcBGAsYHQ/s686/Captura%2Bde%2BPantalla%2B2020-07-22%2Ba%2Bla%2528s%2529%2B21.12.27.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="180" data-original-width="686" src="https://1.bp.blogspot.com/-mLUPNvoFOf4/XxkAOVHBJoI/AAAAAAABjY8/k6rJHSaZxpISxrvneFK_oRRpfqcn4LJkACNcBGAsYHQ/s320/Captura%2Bde%2BPantalla%2B2020-07-22%2Ba%2Bla%2528s%2529%2B21.12.27.png" width="320" /></a></div><div><br />
<div><br /></div></div><div id="gtx-trans" style="left: -2px; position: absolute; top: 1376.87px;"><div class="gtx-trans-icon"></div></div>Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-80887454044453890752020-03-10T11:05:00.002-06:002020-03-13T14:02:17.242-06:00Cómo instalar OCI8 en Ubuntu 18.04 y PHP 7.2
<p>
Fuente: <a href="https://gist.github.com/Yukibashiri/cebaeaccbe531665a5704b1b34a3498e">
https://gist.github.com/Yukibashiri/cebaeaccbe531665a5704b1b34a3498e
</a>
</p>
<br />
<hr />
<h2>
Instale Oracle Instant Client y SDK
</h2>
<hr />
<h3>Paso 1</h3>
<p>
Descargue Oracle Instant Client y SDK del sitio web de Oracle. (Necesita iniciar sesión en la página de Oracle)
</p>
<a href="http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html">
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
</a>
<h4>Descargar</h4>
<li>Instant Client Package - Basic</li>
<li>Instant Client Package - SDK</li>
<li>Instant Client Package - Sql Plus (Opcional)</li>
<h3>Paso 2</h3>
<p>Cree una nueva carpeta para almacenar archivos zip de Oracle Instant Client en su servidor.</p>
<pre>
sudo mkdir /usr/lib/oracle
sudo mkdir /usr/lib/oracle/12.2
sudo mkdir /usr/lib/oracle/12.2/client64
</pre>
<h3>Paso 3</h3>
<p>Ahora necesitamos extraer los archivos.</p>
<pre>
sudo cp instantclient-basic-linux.x64-12.2.0.1.0.zip /usr/lib/oracle/12.2/client64
sudo cp instantclient-sdk-linux.x64-12.2.0.1.0.zip /usr/lib/oracle/12.2/client64
sudo cp instantclient-sqlplus-linux.x64-12.2.0.1.0.zip /usr/lib/oracle/12.2/client64
cd /usr/lib/oracle/12.2/client64
sudo unzip instantclient-basic-linux.x64-12.2.0.1.0.zip
sudo unzip instantclient-sdk-linux.x64-12.2.0.1.0.zip
sudo unzip instantclient-sqlplus-linux.x64-12.2.0.1.0.zip
sudo mv instantclient_12_2 lib
</pre>
<h3>Paso 4</h3>
<p>A continuación, necesitamos crear un enlace simbólico a los archivos de Instant Client.</p>
<pre>
cd /usr/lib/oracle/12.2/client64/lib/
sudo ln -s libclntsh.so.12.1 libclntsh.so
sudo ln -s libocci.so.12.1 libocci.so
</pre>
<p>Otra opcion para este mismo paso</p>
<pre>
ln -s /usr/lib/oracle/12.2/client64/lib/libclntsh.so.12.1 /usr/lib/oracle/12.2/client64/lib/libclntsh.so
ln -s /usr/lib/oracle/12.2/client64/lib/libocci.so.12.1 /usr/lib/oracle/12.2/client64/lib/libocci.so
</pre>
<h3>Paso 5</h3>
Agregue la carpeta a nuestro ldconfig.
<pre>
sudo su -
echo /usr/lib/oracle/12.2/client64/lib > /etc/ld.so.conf.d/oracle.conf
</pre>
<h3>Paso 6</h3>
<p>
Actualice los enlaces de tiempo de ejecución de Dynamic Linker
</p>
<pre>
ldconfig
</pre>
<p>Hecho. Ahora podemos pasar a la siguiente parte.</p>
<hr />
<h2>Instalar paquetes adicionales</h2>
<hr />
<p>Para instalar la extensión OCI8, necesitamos instalar algún paquete adicional en nuestro servidor.</p>
<h3>Paso 1</h3>
<p>Ejecute estos comandos:</p>
<pre>
sudo apt-get install php-dev php-pear build-essential libaio1
</pre>
<h3>Paso 2</h3>
<p>Una vez instalado, necesitamos obtener el archivo OCI8. Pero, antes de eso, necesitamos actualizar el canal PECL.</p>
<pre>
sudo pecl channel-update pecl.php.net
</pre>
<p>Luego instalaremos oci8 </p>
<pre>
sudo pecl install oci8
</pre>
<p>Cuando se le solicite la ubicación del Instant Client, ingrese lo siguiente:</p>
<pre>
instantclient,/usr/lib/oracle/12.2/client64/lib
</pre>
<p>Al finalizar deberia mostrar:</p>
<pre>
Build process completed successfully
Installing '/usr/lib/php/20170718/oci8.so'
install ok: channel://pecl.php.net/oci8-2.2.0
configuration option "php_ini" is not set to php.ini location
You should add "extension=oci8.so" to php.ini
</pre>
<h3>Paso 3</h3>
<p>Necesitamos decirle a PHP que cargue la extensión OCI8.</p>
<pre>
sudo su -
sudo echo "extension=oci8.so" >> /etc/php/7.2/fpm/php.ini
echo "extension=oci8.so" >> /etc/php/7.2/cli/php.ini
</pre>
<h3>Paso 4</h3>
<p>Actualiza el servidor.</p>
<pre>
sudo shutdown -r now
</pre>
<pre>
sudo service php7.2-fpm restart
</pre>
<p>Hasta aqui funciona el cli pero no fpm</p>
<hr />
<h2>Configurar fpm</h2>
<hr />
<h3>Paso 1</h3>
<pre>
cd /etc/php/7.2/mods-available/
sudo touch oci.ini
sudo vi oci.ini
</pre> agregaar a oci.ini
<pre>
extension = oci8.so
</pre>
<h3>Paso 2</h3>
<p>Ahora cree un enlace simbólico como este:</p>
<pre>
cd /etc/php/7.2/fpm/conf.d
sudo ln -s /etc/php/7.2/mods-available/oci.ini 20-oci.ini
</pre>
<h3>Paso 3</h3>
<p>Actualiza el servidor.</p>
<pre>
sudo shutdown -r now
</pre>
<pre>
sudo service php7.2-fpm restart
</pre>
<h3>Paso 4</h3>
<p>Ahora crea un archivo php info</p>
<pre>
cd /var/www/html/
sudo touch info.php
sudo vi info.php
</pre>
<p>agregar a info.php</p>
<pre>
<?php
phpinfo();
</pre>
<p>Deberia mostrar la seccion oci</p>
<pre>
oci8
OCI8 Support enabled
OCI8 DTrace Support disabled
OCI8 Version 2.2.0
Oracle Run-time Client Library Version 12.2.0.1.0
Oracle Compile-time Instant Client Version 12.2
</pre>
<hr />
<h2>Configurar Sqlplus (opcional)</h2>
<hr />
<h3>Paso 1</h3>
<p> Agregando rutas al .bashrc</p>
<pre>
cd $h
vi .bashrc
</pre>
<p>Agregar</p>
<pre>
export ORACLE_HOME=/usr/lib/oracle/12.1/client64
export TNS_ADMIN=/usr/lib/oracle/12.1/client64/network/admin
export PATH=$PATH:$ORACLE_HOME/lib
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export EDITOR=vi
</pre>
<h3>Paso 2</h3>
<p>Crear el archivo tnsnames.ora</p>
<pre>
cd /usr/lib/oracle/12.2/client64
sudo mkdir /usr/lib/oracle/12.2/client64/network
sudo mkdir /usr/lib/oracle/12.2/client64/network/admin
cd /usr/lib/oracle/12.2/client64/network/admin
sudo touch tnsnames.ora
sudo vi tnsnames.ora
</pre>
<p>Agregar</p>
<pre>
orcl =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
</pre>
<p>Por ultimo vamos a probar</p>
<pre>
sqlplus system/system@orcl
</pre>Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-86111152573694534842018-11-19T23:05:00.001-06:002018-12-30T22:08:43.401-06:00Crear una api rest con Lumen 5.7<h2>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Que es lumen</span></h2>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Lumen es un micro framework basado en laravel, al utilizar solo los componentes centrales de Laravel lo hace mas rápido y eficiente.</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><b>Requisitos</b></span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><b><br /></b></span>
Para utilizar laravel o lumen es necesario tener instalado php de preferencia 7.1.3 en adelante.<br />
<br />
Lumen utiliza Composer para gestionar sus dependencias. Entonces, antes de usar Lumen, asegúrese de tener Composer instalado en su máquina.<br />
<br />
Se creara una tabla en la base de datos mysql o MariaDB por lo que se debe tener instalado una de las 2.<br />
<ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">PHP</span></li>
<ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">https://windows.php.net/download#php-7.2</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">Recuerde instalar VC15 x64 Non Thread Safe</span></li>
</ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">Composer</span></li>
<ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">https://getcomposer.org/download/</span></li>
</ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">Mysql o Maria db</span></li>
<ul>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">https://dev.mysql.com/downloads/mysql/</span></li>
<li><span style="font-family: "arial" , "helvetica" , sans-serif;">https://downloads.mariadb.org/</span></li>
</ul>
</ul>
<h2>
Objetivo</h2>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Crear una api para acceder a la tabla Categorias.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<h2>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><b>Crear proyecto</b></span></h2>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Primero descargue el instalador de lumen (solo se hace una vez)</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">composer global require "laravel/lumen-installer"</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-RyiVZMKZCfw/W_NXjkBxnTI/AAAAAAABDC8/qhcLxt98LjUI8qjhVgzJD62rB7wC-IEcQCLcBGAs/s1600/lumen1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="270" data-original-width="674" height="160" src="https://3.bp.blogspot.com/-RyiVZMKZCfw/W_NXjkBxnTI/AAAAAAABDC8/qhcLxt98LjUI8qjhVgzJD62rB7wC-IEcQCLcBGAs/s400/lumen1.PNG" width="400" /></a></div>
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Ahora vamos a crear el proyecto bajo el nombre ejemplo (esto puede tardar)</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">lumen new ejemplo</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-2-LhmvClA8E/W_N96vgl9KI/AAAAAAABDDI/PPz7d0xju-8WREcgnchmwbf8sYSMiNGwwCLcBGAs/s1600/lumen2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="90" data-original-width="554" height="63" src="https://3.bp.blogspot.com/-2-LhmvClA8E/W_N96vgl9KI/AAAAAAABDDI/PPz7d0xju-8WREcgnchmwbf8sYSMiNGwwCLcBGAs/s400/lumen2.PNG" width="400" /></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Comprobaremos el proyecto creado, ingresando a la carpeta y ejecutando el servidor integrado de de php.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">cd ejemplo</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">
</span><br />
<pre style="background: #ffffff; color: black;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="background: #ffffe8; color: #5f5035;"><?php</span><span style="background: #ffffe8; color: black;">
php -S localhost:8000 -t public</span>
</span></pre>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "courier new" , "courier" , monospace;"><a href="https://2.bp.blogspot.com/-yG5Z1vNbV0w/W_N-yqH9U6I/AAAAAAABDDQ/heaT2qX1LhEBZy_As7_s-Bus1dL4XFWSACLcBGAs/s1600/lumen3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="32" data-original-width="493" height="40" src="https://2.bp.blogspot.com/-yG5Z1vNbV0w/W_N-yqH9U6I/AAAAAAABDDQ/heaT2qX1LhEBZy_As7_s-Bus1dL4XFWSACLcBGAs/s640/lumen3.PNG" width="640" /></a></span></div>
<span style="font-family: "courier new" , "courier" , monospace;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Luego navegamos a la url generada.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
</span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "courier new" , "courier" , monospace;"><a href="https://3.bp.blogspot.com/-9Metq45shxE/W_N-_EhzagI/AAAAAAABDDU/J8R-vVM5j5UVZ3laJ7hF6O4BNdo1VOOGQCLcBGAs/s1600/lumen4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="128" data-original-width="524" height="78" src="https://3.bp.blogspot.com/-9Metq45shxE/W_N-_EhzagI/AAAAAAABDDU/J8R-vVM5j5UVZ3laJ7hF6O4BNdo1VOOGQCLcBGAs/s320/lumen4.PNG" width="320" /></a></span></div>
<span style="font-family: "courier new" , "courier" , monospace;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><u>La documentación</u> hasta este punto la pueden encontrar en esta url.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://lumen.laravel.com/docs/5.7">https://lumen.laravel.com/docs/5.7</a></span><br />
<br />
</span><br />
<h2>
<span style="font-family: "courier new" , "courier" , monospace;">
Configuraciones de base de datos</span></h2>
<span style="font-family: "courier new" , "courier" , monospace;">
</span>
<br />
<div>
<span style="font-family: "courier new" , "courier" , monospace;"><b>Configurar acceso a bases de datos.</b></span></div>
<br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "courier new" , "courier" , monospace;">
El archivo donde lumen administra sus configuraciones por medio del archivo .env el cual se copia del archivo .env.example</span></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "courier new" , "courier" , monospace;"><br /></span></span>
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "courier new" , "courier" , monospace;">
renombrado archivo</span><br />
<br /><span style="font-family: "courier new" , "courier" , monospace;">
Linux</span></span><br />
<ul style="font-family: "courier new", courier, monospace;"><span style="font-family: "courier new" , "courier" , monospace;">
<li><span style="font-family: "courier new" , "courier" , monospace;">cd ejemplo</span></li>
<li><span style="font-family: "courier new" , "courier" , monospace;">mv .env.example .env</span></li>
</span></ul>
<span style="font-family: "courier new" , "courier" , monospace;">
<span style="font-family: "courier new" , "courier" , monospace;">
Windows (power shell)</span></span><br />
<ul style="font-family: "courier new", courier, monospace;"><span style="font-family: "courier new" , "courier" , monospace;">
<li><span style="font-family: "courier new" , "courier" , monospace;">cd ejemplo</span></li>
<li><span style="font-family: "courier new" , "courier" , monospace;">Rename-Item -Path env.example -NewName .env</span></li>
</span></ul>
<span style="font-family: "courier new" , "courier" , monospace;">
<span style="font-family: "courier new" , "courier" , monospace;">
Abrimos el archivo .env y ingresamos las credenciales de la base de datos.</span><br />
</span><br />
<pre style="background: #ffffff; color: black;">DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=ejemplo
DB_USERNAME=homestead
DB_PASSWORD=secret
</pre>
<div style="font-family: "courier new", courier, monospace;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">En la capacitación nos conectaremos con usuario root luego lo cambiaremos en ambientes de producción.</span></span></div>
<span style="font-family: "courier new" , "courier" , monospace;">
</span>
<br />
<div style="font-family: "courier new", courier, monospace;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<span style="font-family: "courier new" , "courier" , monospace;">
</span>
<br />
<div style="font-family: "courier new", courier, monospace;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">No olvide crear la base datos:</span></span></div>
<span style="font-family: "courier new" , "courier" , monospace;">
</span>
<br />
<div style="font-family: "courier new", courier, monospace;">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-family: "courier new" , "courier" , monospace;">create database ejemplo;</span></span></div>
<span style="font-family: "courier new" , "courier" , monospace;">
</span>
<br />
<div style="font-family: "courier new", courier, monospace;">
<span style="font-family: "helvetica neue", arial, helvetica, sans-serif;"><br /></span>
<span style="font-family: "helvetica neue", arial, helvetica, sans-serif;"><b>Migraciones</b></span></div>
<span style="font-family: "courier new" , "courier" , monospace;">
<span style="font-family: "courier new" , "courier" , monospace;">
Vamos a crear la tabla categorias por medio de migraciones.</span><br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">php artisan make:migration create_categories_table</span><br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;"><strike><span style="color: #93c47d;">Created Migration</span>: 2018_11_20_041401_create_categories_table</strike></span><br />
<br /><span style="font-family: "courier new" , "courier" , monospace;">
Las migraciones se ingresan dentro de la carpeta Database/migration aquí encontrará el archivo creado.</span><br />
<br />
</span><br />
<div class="separator" style="clear: both; font-family: "courier new", courier, monospace; text-align: center;">
</div>
<span style="font-family: "courier new" , "courier" , monospace;">
</span>
<div class="separator" style="clear: both; font-family: "courier new", courier, monospace; text-align: center;">
<span style="font-family: "courier new" , "courier" , monospace;"><a href="https://2.bp.blogspot.com/-Rxjl5QsiQqU/W_OKQSiygBI/AAAAAAABDDs/BP63ZslsgGMY1lS6MQZaVrykDfRj0CXWgCLcBGAs/s1600/lumen5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="202" data-original-width="391" height="165" src="https://2.bp.blogspot.com/-Rxjl5QsiQqU/W_OKQSiygBI/AAAAAAABDDs/BP63ZslsgGMY1lS6MQZaVrykDfRj0CXWgCLcBGAs/s320/lumen5.PNG" width="320" /></a></span></div>
<span style="font-family: "courier new" , "courier" , monospace;">
<br />
<br /><span style="font-family: "courier new" , "courier" , monospace;">
Ahora vamos a crear los campos de la tabla categorías.</span><div style="font-family: "courier new", courier, monospace;">
<pre style="background: #ffffff; color: black;">
public function up()
{
Schema::create('categories', function (Blueprint $table) {
$table->increments('CategoryID');
$table->string('CategoryName');
$table->mediumText('Description');
$table->binary('Picture')->nullable();
$table->timestamps();
});
}
</pre>
Ya que tenemos lista la migración lo enviaremos a la base de datos.</div>
<br />
<span style="font-family: "courier new" , "courier" , monospace;">php artisan migrate</span><br />
<br />
<span style="color: #6aa84f; font-family: "courier new" , "courier" , monospace;">Migration table created successfully.</span><br />
<span style="color: #6aa84f; font-family: "courier new" , "courier" , monospace;">Migrating:</span><span style="font-family: "courier new" , "courier" , monospace;"> 2018_11_20_041401_create_categories_table</span><br />
<span style="color: #6aa84f; font-family: "courier new" , "courier" , monospace;">Migrated: </span><span style="font-family: "courier new" , "courier" , monospace;"> 2018_11_20_041401_create_categories_table</span><br />
<br />
<div class="separator" style="clear: both; font-family: "courier new", courier, monospace; text-align: center;">
<a href="https://4.bp.blogspot.com/-5MJ7lJySdjA/W_OLy8VmxXI/AAAAAAABDD4/uZWmtSTjT0onn4czAfJHgeYeHfzADSwawCLcBGAs/s1600/lumen6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="286" data-original-width="665" height="170" src="https://4.bp.blogspot.com/-5MJ7lJySdjA/W_OLy8VmxXI/AAAAAAABDD4/uZWmtSTjT0onn4czAfJHgeYeHfzADSwawCLcBGAs/s400/lumen6.PNG" width="400" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; font-family: "courier new", courier, monospace; text-align: center;">
<a href="https://1.bp.blogspot.com/-9AndRz-Rat4/W_OMVn57LMI/AAAAAAABDEA/EJgVHxYLrGMvirEnrNHxyKt1Q4SFJCYEwCLcBGAs/s1600/lumen7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="306" data-original-width="548" height="222" src="https://1.bp.blogspot.com/-9AndRz-Rat4/W_OMVn57LMI/AAAAAAABDEA/EJgVHxYLrGMvirEnrNHxyKt1Q4SFJCYEwCLcBGAs/s400/lumen7.PNG" width="400" /></a></div>
<br />
<br /><span style="font-family: "courier new" , "courier" , monospace;">
Nota.</span><br /><span style="font-family: "courier new" , "courier" , monospace;">
Si te equivocaste o puede des hacer la creación de la tabla con:</span><br /><span style="font-family: "courier new" , "courier" , monospace;">php artisan migrate:rollback</span><br /><span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><u>Documentación</u> hasta este punto:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><a href="https://laravel.com/docs/5.7/migrations">https://laravel.com/docs/5.7/migrations</a></span><br />
<h2 style="font-family: "courier new", courier, monospace;">
<span style="font-family: "courier new" , "courier" , monospace;">Modelo</span></h2>
<span style="font-family: "courier new" , "courier" , monospace;">
Cada tabla de base de datos tiene un "Modelo" correspondiente que se utiliza para interactuar con esa tabla. Los modelos le permiten consultar datos en sus tablas, así como insertar nuevos registros en la tabla.</span><br />
<br /><span style="font-family: "courier new" , "courier" , monospace;">
Lumen no carga inicialmente Eloquent.</span><br />
<br /><span style="font-family: "courier new" , "courier" , monospace;">
Para poder usarlos, debemos des comentar las siguientes líneas de código ubicadas en</span><br /><span style="font-family: "courier new" , "courier" , monospace;">
bootstrap/app.php</span><br />
<pre style="background: #ffffff; color: black;">$app->withFacades();
$app->withEloquent();
</pre>
<div class="separator" style="clear: both; font-family: "courier new", courier, monospace; text-align: center;">
<a href="https://3.bp.blogspot.com/-h7coJnIdDbY/W_ORBoCnpoI/AAAAAAABDEM/7tDERBdFRTM1MjEgNqVTCUIlOWfbJWUAACLcBGAs/s1600/lumen8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="488" data-original-width="1056" height="291" src="https://3.bp.blogspot.com/-h7coJnIdDbY/W_ORBoCnpoI/AAAAAAABDEM/7tDERBdFRTM1MjEgNqVTCUIlOWfbJWUAACLcBGAs/s640/lumen8.PNG" width="640" /></a></div>
<br />
<br /><span style="font-family: "courier new" , "courier" , monospace;">
Cree un archivo con el nombre Categories.php bajo la carpeta App</span><br />
<br />
<div style="background-color: #1e1e1e; font-family: "courier new", courier, monospace; text-indent: 0px;">
<div style="line-height: 19px;">
<div style="margin: 0px;">
<span style="color: #569cd6; font-family: "consolas" , "courier new" , monospace;"><span style="font-size: 14px; white-space: pre;"></span></span><br />
<span style="color: #569cd6; font-family: "consolas" , "courier new" , monospace;"><span style="font-size: 14px; white-space: pre;"><br /></span></span>
<span style="color: #569cd6; font-family: "consolas" , "courier new" , monospace;"><span style="font-size: 14px; white-space: pre;">use Illuminate\Database\Eloquent\Model;</span></span><br />
<span style="color: #569cd6; font-family: "consolas" , "courier new" , monospace;"><span style="font-size: 14px; white-space: pre;"><br /></span></span>
<span style="color: #569cd6; font-family: "consolas" , "courier new" , monospace;"><span style="font-size: 14px; white-space: pre;">class Categories extends Model</span></span><br />
<span style="color: #569cd6; font-family: "consolas" , "courier new" , monospace;"><span style="font-size: 14px; white-space: pre;">{</span></span><br />
<span style="color: #569cd6; font-family: "consolas" , "courier new" , monospace;"><span style="font-size: 14px; white-space: pre;"><br /></span></span>
<span style="color: #569cd6; font-family: "consolas" , "courier new" , monospace;"><span style="font-size: 14px; white-space: pre;"> protected $table = 'Categories';</span></span><br />
<span style="color: #569cd6; font-family: "consolas" , "courier new" , monospace;"><span style="font-size: 14px; white-space: pre;"> protected $primaryKey = 'CategoryID';</span></span><br />
<span style="color: #569cd6; font-family: "consolas" , "courier new" , monospace;"><span style="font-size: 14px; white-space: pre;"> protected $fillable = ['CategoryID','CategoryName','Description'];</span></span><br />
<span style="color: #569cd6; font-family: "consolas" , "courier new" , monospace;"><span style="font-size: 14px; white-space: pre;"> protected $hidden = ['created_at','updated_at','Picture'];</span></span><br />
<br />
<span style="color: #569cd6; font-family: "consolas" , "courier new" , monospace;"><span style="font-size: 14px; white-space: pre;">}</span></span></div>
</div>
</div>
<br />
<u style="font-family: "courier new", courier, monospace;">Documentación:</u><br /><span style="font-family: "courier new" , "courier" , monospace;">
Filltable = Propiedades disponibles</span><br /><span style="font-family: "courier new" , "courier" , monospace;">
hidden= Propiedades que vamos a ocultar</span><br />
<a href="https://laravel.com/docs/5.7/eloquent" style="font-family: "courier new", courier, monospace;">https://laravel.com/docs/5.7/eloquent</a><br />
<br />
<h2 style="font-family: "courier new", courier, monospace;">
Controladores</h2>
<div style="font-family: "courier new", courier, monospace;">
En lugar de definir toda la lógica de manejo de su solicitud como cierres en archivos de ruta, es posible que desee organizar este comportamiento usando clases de controlador. Los controladores pueden agrupar la lógica de manejo de solicitudes relacionadas en una sola clase. Los controladores se almacenan en el directorio.app/Http/Controllers</div>
<div style="font-family: "courier new", courier, monospace;">
<br /></div>
<span style="font-family: "courier new" , "courier" , monospace;">
Crear un archivo llamado CategoriesController.php en la carpeta "app/Http/Controllers"</span><br />
<pre style="background: #ffffff; color: black;"><?php namespace App\Http\Controllers;
use App\Categories;
use Illuminate\Http\Request;
class CategoriesController extends Controller
{
public function index()
{
$categories = Categories::all();
return response()->json($categories, 200);
}
public function getCategories($id)
{
$categoria = Categories::find($id);
if($categoria)
{
return response()->json($categoria, 200);
}
return response()->json(["Categoria no encontrado"], 404);
}
public function createCategories(Request $request)
{
$categoria = new Categories;
$categoria->CategoryName = $request->CategoryName;
$categoria->Description = $request->Description;
$categoria->save();
return response()->json($categoria);
}
public function updateCategories(Request $request,$id)
{
$categoria= Categories::find($id);
$categoria->CategoryName = $request->CategoryName;
$categoria->Description = $request->Description;
$categoria->save();
return response()->json($categoria);
}
public function destroyCategories($id)
{
$categoria = Categories::find($id);
$categoria->delete();
return response()->json('La categoria fue eliminada');
}
}
</pre>
<br /><br /><i style="font-family: "courier new", courier, monospace;"><br /></i>
<i style="font-family: "courier new", courier, monospace;">Documentación:</i><br /><span style="font-family: "courier new" , "courier" , monospace;">
https://laravel.com/docs/5.7/controllers</span><br />
<h2 style="font-family: "courier new", courier, monospace;">
Router</h2>
<span style="font-family: "courier new" , "courier" , monospace;">
Todas las rutas de Laravel se definen en sus archivos de ruta, que se encuentran en el routesdirectorio. Estos archivos se cargan automáticamente por el marco. El archivo define rutas que son para su interfaz web.</span><br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">Abra el archivo web.php en la carpeta routes</span><br />
<pre style="background: #ffffff; color: black;">$router->get('/categories', 'CategoriesController@index');
$router->get('/categories/{id}', 'CategoriesController@getCategories');
$router->post('/categories', 'CategoriesController@createCategories');
$router->put('/categories/{id}', 'CategoriesController@updateCategories');
$router->delete('/categories/{id}', 'CategoriesController@destroyCategories');
</pre>
<i style="font-family: "courier new", courier, monospace;"><br /></i>
<i style="font-family: "courier new", courier, monospace;">Documentación</i><br />
<div style="font-family: "courier new", courier, monospace;">
https://laravel.com/docs/5.7/routing</div>
<h2 style="font-family: "courier new", courier, monospace;">
Probando</h2>
<span style="font-family: "courier new" , "courier" , monospace;">
Es hora de probar nuestra api, lo ideal es usar una instalar una aplicación llamada POSTMAN.</span><br />
<br /><span style="font-family: "courier new" , "courier" , monospace;">
https://www.getpostman.com/download?platform=win64</span><br />
<br />
<br /><span style="font-family: "courier new" , "courier" , monospace;">
Ingresando Categorías</span><br />
<br />
<div class="separator" style="clear: both; font-family: "courier new", courier, monospace; text-align: center;">
<a href="https://4.bp.blogspot.com/-SAOiy9w4GTo/W_OXIs3D3KI/AAAAAAABDEY/hLtxV8bXyAoiYtHQJkyISxlRPtY6TiUwQCLcBGAs/s1600/lumen9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="516" data-original-width="872" height="377" src="https://4.bp.blogspot.com/-SAOiy9w4GTo/W_OXIs3D3KI/AAAAAAABDEY/hLtxV8bXyAoiYtHQJkyISxlRPtY6TiUwQCLcBGAs/s640/lumen9.PNG" width="640" /></a></div>
<br />
<br />
<div style="font-family: "courier new", courier, monospace;">
Listando las Categorías<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-03VfdHPzzc8/W_OZz5Ra2nI/AAAAAAABDEk/FQU4Rje9JgAS7wU43fGUO_mvxlNuX08PACLcBGAs/s1600/lumen10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="518" data-original-width="873" height="377" src="https://1.bp.blogspot.com/-03VfdHPzzc8/W_OZz5Ra2nI/AAAAAAABDEk/FQU4Rje9JgAS7wU43fGUO_mvxlNuX08PACLcBGAs/s640/lumen10.PNG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-oFmnN_3HTCA/W_OZ-h5vJjI/AAAAAAABDEo/BEiT0-N4OMAf7ojkmD1EuydsfHRo5pc5wCLcBGAs/s1600/lumen11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="430" data-original-width="841" src="https://2.bp.blogspot.com/-oFmnN_3HTCA/W_OZ-h5vJjI/AAAAAAABDEo/BEiT0-N4OMAf7ojkmD1EuydsfHRo5pc5wCLcBGAs/s1600/lumen11.PNG" /></a></div>
<br />
<br />
Actualizar Categorías<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-0hdltN__K9A/W_OdmI_NwKI/AAAAAAABDE4/ztz0LNgZbHs_n1DvhOkzqjf21m4BpPNYwCLcBGAs/s1600/lumen12.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="503" data-original-width="855" height="376" src="https://3.bp.blogspot.com/-0hdltN__K9A/W_OdmI_NwKI/AAAAAAABDE4/ztz0LNgZbHs_n1DvhOkzqjf21m4BpPNYwCLcBGAs/s640/lumen12.PNG" width="640" /></a></div>
<br />
Eliminar Categorías</div>
<div style="font-family: "courier new", courier, monospace;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-wV8q7S3F0T0/W_OeG45bPsI/AAAAAAABDFA/RKqf7TA7kuM5cRWCvNzoLZfO-dewn9ZmACLcBGAs/s1600/lumen13.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="410" data-original-width="877" height="298" src="https://2.bp.blogspot.com/-wV8q7S3F0T0/W_OeG45bPsI/AAAAAAABDFA/RKqf7TA7kuM5cRWCvNzoLZfO-dewn9ZmACLcBGAs/s640/lumen13.PNG" width="640" /></a></div>
<br /></div>
</span>Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-43211361417023407872017-02-05T00:56:00.001-06:002017-02-20T13:55:37.443-06:00HTTP/2HTTP2 o H2 para los amigos nació en el 2012 pero los navegadores comenzaron a utilizarlo hasta el 2015, es nuestra responsabilidad en como desarrolladores de migrarnos a este nuevo protocolo, al realizar esta sencilla migración no solo vamos hacer nuestros sitios sean mas seguros si no que también vamos a mejorar el rendimiento.<br />
<div>
<br /></div>
<div>
<h3>
<b>Historia</b>:</h3>
</div>
<div>
<br /></div>
<div>
Después de 15 años de vivir con HTTP /1.1 empieza a ser insuficiente para los tiempos que corren, cada vez las mejores conexiones a internet sin embargo no podemos sacarle el provecho a dichas conexiones ya que HTTP /1.1 sufre mucho cuando se realizan demasiadas peticiones degradando el rendimiento, solo pudiendo trasmitir 6 paquetes a la vez, permíteme explicarlo con un ejemplo.</div>
<div>
<br /></div>
<div>
Tu página web tiene 2 CSS, 2 JS y 8 imágenes, con el protocolo HTTP / 1.1 tendría que hacer 2 viajes para cargar esa página web, durante esto años los desarrolladores han utilizado muchos trucos evitar los restricciones de HTTP / 1.1 </div>
<div>
<br /></div>
<div>
En esta caso en particular el desarrollador puede unificar los 2 CSS en un solo archivo o colocar cada CSS en servidores de distribución de contenido (CDN) los cuales son servidores especializados en compartir tus documento</div>
<div>
<br /></div>
<div>
Con las imágenes podemos utilizar <a href="https://www.google.com.gt/search?q=image+sprite&safe=off&biw=1366&bih=909&prmd=ivn&source=lnms&tbm=isch&sa=X&ved=0ahUKEwj9wKbppPjRAhWBYyYKHb_bCWcQ_AUIBygB" id="id_60d2_ae3b_1cdc_c94e">image sprite</a><b>, </b>que por si no lo sabes es un archivo de imagen que contiene todas las imágenes que va utilizar tu sitio y se hace referencia a estas pequeñas image a través de coordenadas, con esto disminuimos de 8 llamadas a 1 sola. </div>
<div>
<br /></div>
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-7zNCbO1dK08/WJlRUT0h9xI/AAAAAAAAmZE/NE8JdJJtojkyzUoa7SKaxqezPJNH_3YAwCLcB/s1600/Captura%2Bde%2Bpantalla%2B2017-02-06%2Ba%2Blas%2B22.46.14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="190" src="https://2.bp.blogspot.com/-7zNCbO1dK08/WJlRUT0h9xI/AAAAAAAAmZE/NE8JdJJtojkyzUoa7SKaxqezPJNH_3YAwCLcB/s400/Captura%2Bde%2Bpantalla%2B2017-02-06%2Ba%2Blas%2B22.46.14.png" width="400" /></a></div>
</div>
<br />
<div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<b>Por qué Cambiarse a HTTP / 2 ?</b></div>
<div>
<br /></div>
<div>
El principal cambio seria que con una sola conexión podrás hacer multiple solicitudes y respuesta en paralelo, así que ya tendrás la restricción de solo 6 llamadas, por lo que tu sitio puede llegar hacer hasta un 60% más rápido.</div>
<div>
<br /></div>
<div>
<a href="https://http2.github.io/faq/" id="id_91b7_c126_f1c9_d5f5">Documentación completa de HTTP / 2</a></div>
<div>
<br /></div>
<div>
</div>
<div>
<h3>
<b>Migrando HTTP /2</b></h3>
</div>
<div>
<br /></div>
</div>
<div>
Que tengo que hacer para migrar?</div>
<div>
<br /></div>
<div>
Lo primero es tienes que hacer que tu sitio sea HTTPS ya que aun HTTP /2 no necesita el uso cifrado la gente de los navegadores (Chrome, Firefox, Microsoft Edge) han decidido que solo le darán soporte sobre TLS, por lo que tendrás que adquirir un certificado digital y si no tienes para comprar el certificado puedes utilizar uno gratuito por medio de <a href="https://letsencrypt.org/" id="id_66f1_1bd0_b500_db2">Lets Encrypt</a>.</div>
<div>
<br /></div>
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-FkhQqk1lDkA/WJlRy4VFH0I/AAAAAAAAmZI/MQ9ZbnI1HPkYCINK82yTyrFI3j5Ae318wCLcB/s1600/Captura%2Bde%2Bpantalla%2B2017-02-06%2Ba%2Blas%2B22.48.57.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="126" src="https://2.bp.blogspot.com/-FkhQqk1lDkA/WJlRy4VFH0I/AAAAAAAAmZI/MQ9ZbnI1HPkYCINK82yTyrFI3j5Ae318wCLcB/s400/Captura%2Bde%2Bpantalla%2B2017-02-06%2Ba%2Blas%2B22.48.57.png" width="400" /></a></div>
</div>
<div>
<br /></div>
<div>
Ahora que tienes tu sitio sobre HTTPS, tienes que hacer unos pequeños cambios en tu servidor.<br />
<br />
<h2>
Linux</h2>
</div>
<div>
<br /></div>
<u>NGINX</u><div>
En nginx solo tiene que agregar http2 en la línea listen de tu archivo de configuración.</div>
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-9aVdtec-f4U/WJlSEeKvNqI/AAAAAAAAmZQ/swgq5GWuq_EwzcQ1YKJRwaCSnE-0YtpfgCLcB/s1600/Captura%2Bde%2Bpantalla%2B2017-02-06%2Ba%2Blas%2B22.49.51.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="100" src="https://3.bp.blogspot.com/-9aVdtec-f4U/WJlSEeKvNqI/AAAAAAAAmZQ/swgq5GWuq_EwzcQ1YKJRwaCSnE-0YtpfgCLcB/s640/Captura%2Bde%2Bpantalla%2B2017-02-06%2Ba%2Blas%2B22.49.51.png" width="640" /></a></div>
<br /></div>
<div>
</div>
<div>
Aquí dejo dejo el link para una guía completa de la gente digital Ocean.</div>
<div>
<a href="https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-with-http-2-support-on-ubuntu-16-04">https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-with-http-2-support-on-ubuntu-16-04</a></div>
<div>
<br />
Deben asegurarse<br />
<br /></div>
<div>
<b><u>Apache</u></b></div>
<div>
Con apache debes de agregar unos módulos.</div>
<div>
<br /></div>
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-u5MOjSdtwzo/WJlSTkpAV2I/AAAAAAAAmZY/SBcpwfB0-e0-HAyy1pZTwGUeb1Hdct8fgCLcB/s1600/Captura%2Bde%2Bpantalla%2B2017-02-06%2Ba%2Blas%2B22.51.01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://2.bp.blogspot.com/-u5MOjSdtwzo/WJlSTkpAV2I/AAAAAAAAmZY/SBcpwfB0-e0-HAyy1pZTwGUeb1Hdct8fgCLcB/s640/Captura%2Bde%2Bpantalla%2B2017-02-06%2Ba%2Blas%2B22.51.01.png" width="640" /></a></div>
</div>
<div>
<br /></div>
<div>
Dejo la guía completa.</div>
<div>
<a href="https://www.rosehosting.com/blog/how-to-set-up-apache-with-http2-support-on-ubuntu-16-04/">https://www.rosehosting.com/blog/how-to-set-up-apache-with-http2-support-on-ubuntu-16-04/</a><br />
<br />
<br />
<span style="background-color: white; color: #f2a900; font-family: "Aktiv Grotesk W01", "Helvetica Neue", Arial, sans-serif; font-size: 16px;">ALPN</span><br />
Para que HTTP 2 les funcione en Google Chrome deben de tener soporte a ALPN, no todos las distribuciones de linux, Solo Ubuntu 16.04 tiene soporte para ALPN, pero hay formas de agregarlo a Centos.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-MOpAoF2f4I8/WKtIfpbbqYI/AAAAAAAAmwI/5r8RtfadC9wmJ-Qp78qJOI32PpYK6aVwQCLcB/s1600/Captura%2Bde%2Bpantalla%2B2017-02-20%2Ba%2Blas%2B13.50.02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="226" src="https://1.bp.blogspot.com/-MOpAoF2f4I8/WKtIfpbbqYI/AAAAAAAAmwI/5r8RtfadC9wmJ-Qp78qJOI32PpYK6aVwQCLcB/s640/Captura%2Bde%2Bpantalla%2B2017-02-20%2Ba%2Blas%2B13.50.02.png" width="640" /></a></div>
<br />
Si el sistema operativo no soporta ALPN google Chome no utilizara http 2 si no bajara a http 1.1<br />
<br />
<br />
<h2>
Windows</h2>
</div>
<div>
<br /></div>
<div>
<b><u>Internet Information Server (IIS)</u></b><br />
<b><u><br /></u></b></div>
<div>
Con IIS la gente de Microst si la hacer complicada ya que requiere de cambiar tu servidor a Windows Server 2016 donde ya estar disponible de manera automática.</div>
<div>
<br /></div>
<div>
<a href="https://blogs.iis.net/davidso/http2">https://blogs.iis.net/davidso/http2</a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<h2>
Como saber si estoy en http2?</h2>
<br />
Puedes navegar la siguiente URL:<br />
<br />
<a href="https://tools.keycdn.com/http2-test">https://tools.keycdn.com/http2-test</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/--MIEan42Qx0/WKtGclHPiAI/AAAAAAAAmv8/zSHRGgwglaQDlZ_zn3FU0DPLZWMX-fOywCLcB/s1600/Captura%2Bde%2Bpantalla%2B2017-02-20%2Ba%2Blas%2B13.41.05.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="249" src="https://4.bp.blogspot.com/--MIEan42Qx0/WKtGclHPiAI/AAAAAAAAmv8/zSHRGgwglaQDlZ_zn3FU0DPLZWMX-fOywCLcB/s640/Captura%2Bde%2Bpantalla%2B2017-02-20%2Ba%2Blas%2B13.41.05.png" width="640" /></a></div>
<br />
<br />
<u>Google Chrome</u><br />
<br />
En la ventana de inspeccionar (clic derecho inspeccionar) de Google Chrome vas a pestaña de Network, tienes que agregar la columna de protocolo y refrescas la página (cmd + R).</div>
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-sqq13tH0u-U/WJlTKrVny_I/AAAAAAAAmZk/4jXOWyDLOGUASxg_oqhjaCGJzk5kGfGTgCLcB/s1600/Captura%2Bde%2Bpantalla%2B2017-02-06%2Ba%2Blas%2B22.53.13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="340" src="https://4.bp.blogspot.com/-sqq13tH0u-U/WJlTKrVny_I/AAAAAAAAmZk/4jXOWyDLOGUASxg_oqhjaCGJzk5kGfGTgCLcB/s640/Captura%2Bde%2Bpantalla%2B2017-02-06%2Ba%2Blas%2B22.53.13.png" width="640" /></a></div>
<br />
<br />
Si deciden quedarse en HTTP 1.1 a<span style="background-color: rgba(255, 255, 255, 0);">quí algunos consejos de mejora de rendimiento.</span></div>
<div>
<div>
<a href="https://metricspot.com/rendimiento-web/" style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);"><span style="color: black;">https://metricspot.com/rendimiento-web/</span></a></div>
</div>
<div>
<br /></div>
Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-51823611913988028482016-03-10T11:22:00.004-06:002016-10-04T11:49:32.386-06:00Instalar OCI en Windows<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES-TRAD</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="380">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 9"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:Calibri;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<!--StartFragment-->
<!--EndFragment--><br />
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">Para poder acceder
a una base de datos oracle desde php, python en windows necesitas instalar OCI
aquí los pasos para instalar en windows server con IIS.</span><br />
<span style="color: black; font-family: "times"; font-size: 13.5pt;"><br /></span>
<span style="color: black; font-family: "times"; font-size: 13.5pt;">Debe de tener instalado IIS y php para ver instalar revisar este vinculo.</span><br />
<a href="http://www.cjorellana.net/2016/03/instalar-php-en-windows-iis.html" target="_blank"><br /></a>
<a href="http://www.cjorellana.net/2016/03/instalar-php-en-windows-iis.html" target="_blank">Instalar PHP en windows IIS</a><br />
<br />
<h3>
<span style="color: black; font-family: "times"; mso-fareast-font-family: "Times New Roman";">Instalado OCI 12C<o:p></o:p></span></h3>
<div style="-webkit-text-stroke-width: 0px; margin-bottom: .0001pt; margin: 0cm; orphans: auto; text-align: start; widows: 1; word-spacing: 0px;">
<br /></div>
<div style="margin: 0cm;">
<div style="word-spacing: 0px;">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">1.) Primer paso debe ser
instalar el cliente básico de oracle 12C, el cual pueden descargar de <a href="http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html" target="_blank">Instant Client</a> debe asegurase que
debe ser 32 bits, ya que php es 32 bits.<o:p></o:p></span></div>
<div style="word-spacing: 0px;">
<span style="color: black; font-family: "times"; font-size: 13.5pt;"><br /></span></div>
<span style="font-family: times; font-size: 18px;"><a href="http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html">http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html</a></span></div>
<div style="-webkit-text-stroke-width: 0px; margin-bottom: .0001pt; margin: 0cm; orphans: auto; text-align: start; widows: 1; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; margin-bottom: .0001pt; margin: 0cm; orphans: auto; text-align: start; widows: 1; word-spacing: 0px;">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">Descargue y des comprima
el cliente de oracle 12C 21 bit en :<o:p></o:p></span></div>
<div style="-webkit-text-stroke-width: 0px; margin-bottom: .0001pt; margin: 0cm; orphans: auto; text-align: start; widows: 1; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; margin-bottom: .0001pt; margin: 0cm; orphans: auto; text-align: start; widows: 1; word-spacing: 0px;">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">C:\instantclient_12_1<o:p></o:p></span></div>
<div style="-webkit-text-stroke-width: 0px; margin-bottom: .0001pt; margin: 0cm; orphans: auto; text-align: start; widows: 1; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; margin-bottom: .0001pt; margin: 0cm; orphans: auto; text-align: start; widows: 1; word-spacing: 0px;">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">2.) Agregue esta ruta el
path del sistema operativo.<o:p></o:p></span></div>
<div style="-webkit-text-stroke-width: 0px; margin-bottom: .0001pt; margin: 0cm; orphans: auto; text-align: start; widows: 1; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; margin-bottom: .0001pt; margin: 0cm; orphans: auto; text-align: start; widows: 1; word-spacing: 0px;">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">2.1) Panel de control,
seleccione System,<o:p></o:p></span></div>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES-TRAD</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="380">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 9"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:Calibri;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<!--StartFragment-->
<!--EndFragment--><br />
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-pkDzIvsK8Q4/Vt89DBiAjqI/AAAAAAAARtc/TnwfnamUZWs/s1600/Captura_de_pantalla_2016-03-08_a_las_2_54_59_p_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="202" src="https://2.bp.blogspot.com/-pkDzIvsK8Q4/Vt89DBiAjqI/AAAAAAAARtc/TnwfnamUZWs/s400/Captura_de_pantalla_2016-03-08_a_las_2_54_59_p_m_.png" width="400" /></a></div>
<br />
<br />
<br />
<br />
2.2) En system ingrese a Advanced System settings<br />
<br />
<h3>
<a href="https://2.bp.blogspot.com/-qANAGSqxiCY/Vt875WTq9zI/AAAAAAAARtU/WBUsmbQ6tMM/s1600/Captura%2Bde%2Bpantalla%2B2016-03-08%2Ba%2Blas%2B2.53.25%2Bp.m..png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="192" src="https://2.bp.blogspot.com/-qANAGSqxiCY/Vt875WTq9zI/AAAAAAAARtU/WBUsmbQ6tMM/s640/Captura%2Bde%2Bpantalla%2B2016-03-08%2Ba%2Blas%2B2.53.25%2Bp.m..png" width="640" /></a></h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
<span style="font-size: small; font-weight: normal;">2.3 ) Ingrese a variables de Entorno.</span></h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-ZxUBcfL0z4k/Vt89b7Gj6QI/AAAAAAAARtg/blSG7AZww3g/s1600/Captura_de_pantalla_2016-03-08_a_las_2_59_27_p_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://2.bp.blogspot.com/-ZxUBcfL0z4k/Vt89b7Gj6QI/AAAAAAAARtg/blSG7AZww3g/s400/Captura_de_pantalla_2016-03-08_a_las_2_59_27_p_m_.png" width="350" /></a></div>
<div>
<span style="font-size: small; font-weight: normal;"><br /></span></div>
<div>
<span style="font-size: small; font-weight: normal;"><br /></span></div>
<div>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES-TRAD</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="380">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 9"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:Calibri;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<!--StartFragment--><span style="font-size: 13.5pt;">2.4)
En la ventana de Variables de ambiente seleccione <b>Path</b> y luego Edit....</span><!--EndFragment-->
</div>
<div>
<span style="font-size: small; font-weight: normal;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-5s_KAkpW5LI/Vt89lkwP2nI/AAAAAAAARtk/8C6UQ9FR2qQ/s1600/Captura%2Bde%2Bpantalla%2B2016-03-08%2Ba%2Blas%2B3.00.50%2Bp.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://4.bp.blogspot.com/-5s_KAkpW5LI/Vt89lkwP2nI/AAAAAAAARtk/8C6UQ9FR2qQ/s400/Captura%2Bde%2Bpantalla%2B2016-03-08%2Ba%2Blas%2B3.00.50%2Bp.m..png" width="346" /></a></div>
<div>
<span style="font-size: small; font-weight: normal;"><br /></span></div>
<div>
<span style="font-size: small; font-weight: normal;"><br /></span></div>
<div>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES-TRAD</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="380">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 9"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:Calibri;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<!--StartFragment-->
<br />
<div class="MsoNormal">
<span style="font-size: 13.5pt;">2.5) Agregue a la variable path la ruta del
cliente de oracle en este caso: C:\instantclient_12_1</span><span style="font-family: "times new roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-TRAD;"><o:p></o:p></span></div>
<!--EndFragment--></div>
<div>
<span style="font-size: small; font-weight: normal;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-VnfruYtQM_4/Vt8-HpsOWMI/AAAAAAAARts/cbu4I68XWgI/s1600/Captura%2Bde%2Bpantalla%2B2016-03-08%2Ba%2Blas%2B3.03.03%2Bp.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="139" src="https://1.bp.blogspot.com/-VnfruYtQM_4/Vt8-HpsOWMI/AAAAAAAARts/cbu4I68XWgI/s320/Captura%2Bde%2Bpantalla%2B2016-03-08%2Ba%2Blas%2B3.03.03%2Bp.m..png" width="320" /></a></div>
<div>
<span style="font-size: small; font-weight: normal;"><br /></span></div>
<h3>
<span style="font-size: small; font-weight: normal;"><br /></span>Install OCI8</h3>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES-TRAD</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="380">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 9"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:Calibri;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<!--StartFragment-->
<!--EndFragment--><br />
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">Para acceder a
Oracle es necesario OCI8, por lo regular ya esta en las extensiones de php, si
no debe de bajarlo de en <a href="http://pecl.php.net/package/oci8" target="_blank"><span style="color: blue;">PECL</span></a> solo asegúrate
que coincida con la versión que estas utilizando y que sea "Non
Thread Safe (NTS) x86"</span></div>
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;"><br /></span></div>
<div class="MsoNormal">
<span style="font-size: 13.5pt;">En este caso en la version que descargamos de php ya tenemos la dll de OCI en nuestras extensiones, como el cliente es 12c la dll </span><span style="font-size: 18px;">debería</span><span style="font-size: 13.5pt;"> ser: <o:p></o:p></span><span style="font-size: 18px;">php_oci8_12c.dll</span></div>
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-L9UIjEbO_rk/VuBmNTMbvGI/AAAAAAAARuQ/sYG65H354sE/s1600/Captura%2Bde%2Bpantalla%2B2016-03-09%2Ba%2Blas%2B12.06.00%2Bp.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="276" src="https://2.bp.blogspot.com/-L9UIjEbO_rk/VuBmNTMbvGI/AAAAAAAARuQ/sYG65H354sE/s640/Captura%2Bde%2Bpantalla%2B2016-03-09%2Ba%2Blas%2B12.06.00%2Bp.m..png" width="640" /></a></div>
<br />
<br />
<div class="MsoNormal" style="mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 3;">
<b><span style="color: black; font-family: "times"; font-size: 13.5pt;">Configurando PHP<o:p></o:p></span></b></div>
<div class="MsoNormal" style="mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 3;">
<b><span style="color: black; font-family: "times"; font-size: 13.5pt;"><br /></span></b></div>
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;"> Copiar el
archivo <b>php.ini-production</b></span><span style="color: black; font-family: "times"; mso-bidi-font-family: "Times New Roman"; mso-fareast-language: ES-TRAD;"> </span><span style="color: black; font-family: "times"; font-size: 13.5pt;">a</span><span style="color: black; font-family: "times"; mso-bidi-font-family: "Times New Roman"; mso-fareast-language: ES-TRAD;"> </span><b><span style="color: black; font-family: "times"; font-size: 13.5pt;">php.ini</span></b><span style="color: black; font-family: "times"; font-size: 13.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">1.) Vamos a la
carpeta donde esta instalado php en nuestro caso la ruta es:<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;"> C:\Program
Files (x86)\PHP\v5.6 <o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">Si fuera otra la
puedes consultar en el</span><span style="color: black; font-family: "times"; mso-bidi-font-family: "Times New Roman"; mso-fareast-language: ES-TRAD;"> </span><span style="color: black; font-family: "times"; font-size: 13.5pt;"><a href="http://www.cjorellana.net/2016/03/instalar-php-en-windows-iis.html" target="_blank"><span style="color: blue;">PHP Manager</span></a>.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">2.) Ahora borra
php.ini<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">3.) Copia el
archivo php.ini-production<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">4.) Cambia de
nombre a la copia de php.ini-production a php.ini<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b><span style="color: black; font-family: "times"; font-size: 13.5pt;">Habilitando
php_Oci8 en php.ini</span></b><span style="color: black; font-family: "times"; font-size: 13.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">5.) Abre php.ini y
des comenta las siguientes líneas (quitar el punto y coma):<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">extension_dir =
"ext".<o:p></o:p></span></div>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES-TRAD</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="380">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 9"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:Calibri;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<!--StartFragment-->
<!--EndFragment--><br />
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">extension=php_oci8_12c.dll<o:p></o:p></span></div>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES-TRAD</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="380">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 9"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:Calibri;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<!--StartFragment-->
<br />
<div class="MsoNormal">
<span style="font-size: 13.5pt;"><br /></span></div>
<div class="MsoNormal">
<span style="font-size: 13.5pt;">También debe des comentar la línea
de date.timezone y configurar para su región, aquí hay un listado para que
busque su país. </span><a href="http://php.net/manual/es/timezones.php" style="font-size: 18px;">http://php.net/manual/es/timezones.php</a></div>
<br />
date.timezone = America/Los_Angeles<br />
<br class="Apple-interchange-newline" />
<span style="font-size: 18px;"><b>Microsoft Visual C++ </b></span><br />
<span style="font-size: 18px;"><b><br /></b></span>
<span style="font-size: 18px;">Debes asegurarte que el Microsoft Visual C++ este instalado tanto el 2010 como el 2012, seguramente ya tienes instalado el 2012 ya que es para que php funcione.</span><br />
<span style="font-size: 18px;"><br /></span>
<span style="font-size: 18px;"><a href="https://www.microsoft.com/es-es/download/details.aspx?id=5555" target="_blank">Install Microsoft Visual C++ 2010 Runtime (x86)</a>. <span style="color: #cc0000;">Necesario para OCI8</span></span><br />
<br />
<span style="font-size: 18px;"><a href="https://www.microsoft.com/es-ES/download/details.aspx?id=30679" target="_blank">Install Microsoft Visual C++ 2012 Runtime (x86).</a> <span style="color: #cc0000;">Necesario para php</span> </span><br />
<div>
<br /></div>
<div>
<b style="font-size: 18px;">Verificando la </b><span style="font-size: 18px;"><b>Instalación</b></span><br />
<b style="font-size: 18px;"><br /></b>
<span style="font-size: 18px;">Hay 2 maneras de verificar que la instalación de OCI sea correcta, consola y la pagina php info.</span><br />
<span style="font-size: 18px;"><br /></span>
<span style="font-size: 18px;">1.) En el command Prompt de windows: </span><br />
<span style="font-size: 18px;"><br /></span>
<span style="font-size: 18px;">C:\>php --ri oci8</span><br />
<span style="font-size: 18px;"><br /></span>
<span style="font-size: 18px;">Si todo esta correcto debe dar un respuesta como esta:</span><br />
<span style="font-size: 18px;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-Q4ECOKjlMgQ/VuGX2-UB0tI/AAAAAAAARu4/0hgv0l0Okj0/s1600/Captura%2Bde%2Bpantalla%2B2016-03-10%2Ba%2Blas%2B9.50.08%2Ba.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="263" src="https://3.bp.blogspot.com/-Q4ECOKjlMgQ/VuGX2-UB0tI/AAAAAAAARu4/0hgv0l0Okj0/s400/Captura%2Bde%2Bpantalla%2B2016-03-10%2Ba%2Blas%2B9.50.08%2Ba.m..png" width="400" /></a></div>
<span style="font-size: 18px;"><br /></span>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES-TRAD</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="380">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 9"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:Calibri;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<!--StartFragment-->
<!--EndFragment--><br />
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">En la pagina de prueba de php donde se incluyo
phpinfo también debería mostrar que esta habilitado el oci8</span></div>
<span style="font-size: 18px;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-hIaM4mOu21U/VuGYZYA9w6I/AAAAAAAARu8/4FYgtBKObQI/s1600/Captura%2Bde%2Bpantalla%2B2016-03-10%2Ba%2Blas%2B9.52.19%2Ba.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="131" src="https://1.bp.blogspot.com/-hIaM4mOu21U/VuGYZYA9w6I/AAAAAAAARu8/4FYgtBKObQI/s640/Captura%2Bde%2Bpantalla%2B2016-03-10%2Ba%2Blas%2B9.52.19%2Ba.m..png" width="640" /></a></div>
<span style="font-size: 18px;"><br /></span>
<span style="font-size: 18px;"><br /></span>
<span style="font-size: 18px;">Pagina de prueba.</span><br />
<span style="font-size: 18px;">Crear un pagina con el nombre testoci.php</span><br />
<span style="font-size: 18px;"><br /></span>
<b style="font-size: 18px;"><br /></b></div>
</div>
<pre style="background: #ffffff; color: black;"><span style="background: #ffffe8; color: #5f5035;"><?php</span><span style="background: #ffffe8; color: black;"></span>
<span style="background: #ffffe8; color: black;"></span>
<span style="background: #ffffe8; color: #797997;">$conn</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #808030;">=</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #400000;">oci_connect</span><span style="background: #ffffe8; color: #808030;">(</span><span style="background: #ffffe8; color: #0000e6;">'<span style="background-color: white; color: black; font-size: 12px;">hr</span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0000e6;">'</span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #808030;">,</span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: black;"> </span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0000e6;">'<span style="background-color: white; color: black; font-size: 12px;">welcome</span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0000e6;">'</span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #808030;">,</span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: black;"> </span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0000e6;">'<span style="background-color: white; color: black; font-size: 12px;">mymachine.mydomain/orcl</span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0000e6;">'</span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #808030;">)</span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: purple;">;</span></span></span></span><span style="background: #ffffe8; color: black;"></span>
<span style="background: #ffffe8; color: #797997;">$stid</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #808030;">=</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #400000;">oci_parse</span><span style="background: #ffffe8; color: #808030;">(</span><span style="background: #ffffe8; color: #797997;">$conn</span><span style="background: #ffffe8; color: #808030;">,</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #0000e6;">'select table_name from cat'</span><span style="background: #ffffe8; color: #808030;">)</span><span style="background: #ffffe8; color: purple;">;</span><span style="background: #ffffe8; color: black;"></span>
<span style="background: #ffffe8; color: #400000;">oci_execute</span><span style="background: #ffffe8; color: #808030;">(</span><span style="background: #ffffe8; color: #797997;">$stid</span><span style="background: #ffffe8; color: #808030;">)</span><span style="background: #ffffe8; color: purple;">;</span><span style="background: #ffffe8; color: black;"></span>
<span style="background: #ffffe8; color: black;"></span>
<span style="background: #ffffe8; color: maroon; font-weight: bold;">echo</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #0000e6;">"<table></span><span style="background: #ffffe8; color: #0f69ff;">\n</span><span style="background: #ffffe8; color: #0000e6;">"</span><span style="background: #ffffe8; color: purple;">;</span><span style="background: #ffffe8; color: black;"></span>
<span style="background: #ffffe8; color: maroon; font-weight: bold;">while</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #808030;">(</span><span style="background: #ffffe8; color: #808030;">(</span><span style="background: #ffffe8; color: #797997;">$row</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #808030;">=</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #400000;">oci_fetch_array</span><span style="background: #ffffe8; color: #808030;">(</span><span style="background: #ffffe8; color: #797997;">$stid</span><span style="background: #ffffe8; color: #808030;">,</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #7d0045;">OCI_ASSOC</span><span style="background: #ffffe8; color: #808030;">+</span><span style="background: #ffffe8; color: #7d0045;">OCI_RETURN_NULLS</span><span style="background: #ffffe8; color: #808030;">)</span><span style="background: #ffffe8; color: #808030;">)</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #808030;">!</span><span style="background: #ffffe8; color: #808030;">=</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #0f4d75;">false</span><span style="background: #ffffe8; color: #808030;">)</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: purple;">{</span><span style="background: #ffffe8; color: black;"></span>
<span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: maroon; font-weight: bold;">echo</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #0000e6;">"<tr></span><span style="background: #ffffe8; color: #0f69ff;">\n</span><span style="background: #ffffe8; color: #0000e6;">"</span><span style="background: #ffffe8; color: purple;">;</span><span style="background: #ffffe8; color: black;"></span>
<span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: maroon; font-weight: bold;">foreach</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #808030;">(</span><span style="background: #ffffe8; color: #797997;">$row</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: maroon; font-weight: bold;">as</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #797997;">$item</span><span style="background: #ffffe8; color: #808030;">)</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: purple;">{</span><span style="background: #ffffe8; color: black;"></span>
<span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: maroon; font-weight: bold;">echo</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #0000e6;">" <td>"</span><span style="background: #ffffe8; color: #808030;">.</span><span style="background: #ffffe8; color: #808030;">(</span><span style="background: #ffffe8; color: #797997;">$item</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #808030;">!</span><span style="background: #ffffe8; color: #808030;">=</span><span style="background: #ffffe8; color: #808030;">=</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: maroon; font-weight: bold;">null</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: purple;">?</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #400000;">htmlentities</span><span style="background: #ffffe8; color: #808030;">(</span><span style="background: #ffffe8; color: #797997;">$item</span><span style="background: #ffffe8; color: #808030;">,</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #7d0045;">ENT_QUOTES</span><span style="background: #ffffe8; color: #808030;">)</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: purple;">:</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #0000e6;">"&nbsp;"</span><span style="background: #ffffe8; color: #808030;">)</span><span style="background: #ffffe8; color: #808030;">.</span><span style="background: #ffffe8; color: #0000e6;">"</td></span><span style="background: #ffffe8; color: #0f69ff;">\n</span><span style="background: #ffffe8; color: #0000e6;">"</span><span style="background: #ffffe8; color: purple;">;</span><span style="background: #ffffe8; color: black;"></span>
<span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: purple;">}</span><span style="background: #ffffe8; color: black;"></span>
<span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: maroon; font-weight: bold;">echo</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #0000e6;">"</tr></span><span style="background: #ffffe8; color: #0f69ff;">\n</span><span style="background: #ffffe8; color: #0000e6;">"</span><span style="background: #ffffe8; color: purple;">;</span><span style="background: #ffffe8; color: black;"></span>
<span style="background: #ffffe8; color: purple;">}</span><span style="background: #ffffe8; color: black;"></span>
<span style="background: #ffffe8; color: maroon; font-weight: bold;">echo</span><span style="background: #ffffe8; color: black;"> </span><span style="background: #ffffe8; color: #0000e6;">"</table></span><span style="background: #ffffe8; color: #0f69ff;">\n</span><span style="background: #ffffe8; color: #0000e6;">"</span><span style="background: #ffffe8; color: purple;">;</span><span style="background: #ffffe8; color: black;"></span>
<span style="background: #ffffe8; color: black;"></span>
<span style="background: #ffffe8; color: #5f5035;">?></span>
</pre>
Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com5tag:blogger.com,1999:blog-6312851090582327060.post-21897018746416615842016-03-04T12:52:00.001-06:002016-03-08T11:36:47.748-06:00Instalar PHP en windows IIS<h2>
Instalar Php en Windows server </h2>
Vamos a instalar php en IIS ya que en ambientes de producción le prefiero.<br />
<h2>
Pre requisitos </h2>
Tener instalado IIS<br />
.Net Framework 3.5<br />
C++ Redistributable for Visual Studio 2012 (32 bits)<br />
<h2>
Instalación</h2>
Lo primero que necesitamos es el Microsoft Web Platform este lo puedes descargar de:<br />
<br />
https://www.microsoft.com/web/downloads/platform.aspx<br />
<br />
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES-TRAD</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="380">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 9"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:Calibri;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<!--StartFragment-->
<!--EndFragment--><br />
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">Ahora ejecutamos web platform installer y
buscamos php, en los resultados seleccione el php que le interesa instalar. En
mi caso será 5.6, seleccione agregar y luego instalar.</span><span style="font-family: "times new roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-TRAD;"><o:p></o:p></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-HvGDPlr6oD4/VtnJqWnDsGI/AAAAAAAARq8/BSRsLac3txQ/s1600/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B11.42.41%2Ba.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="435" src="https://2.bp.blogspot.com/-HvGDPlr6oD4/VtnJqWnDsGI/AAAAAAAARq8/BSRsLac3txQ/s640/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B11.42.41%2Ba.m..png" width="640" /></a></div>
<br />
<br />
Se le mostrara la siguiente pantalla<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-9pxMZsX99Qw/VtnKKWFvzkI/AAAAAAAARrA/Kz3HgEPdJ-c/s1600/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B11.46.55%2Ba.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="441" src="https://4.bp.blogspot.com/-9pxMZsX99Qw/VtnKKWFvzkI/AAAAAAAARrA/Kz3HgEPdJ-c/s640/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B11.46.55%2Ba.m..png" width="640" /></a></div>
<br />
<br />
<br />
<b>Si te muestra el error, es por que el Php Manager for IIS necesita el .net framework 2.0</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-5Jh1g71tWnc/VtnNLM03wNI/AAAAAAAARrQ/IRuCp1JnFN4/s1600/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B11.57.50%2Ba.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="442" src="https://2.bp.blogspot.com/-5Jh1g71tWnc/VtnNLM03wNI/AAAAAAAARrQ/IRuCp1JnFN4/s640/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B11.57.50%2Ba.m..png" width="640" /></a></div>
<br />
Puedes instalar en las roles and Features del sistema operativo, .Net Framework 3.5<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-Mwlfe3eT9is/VtnOq85q9-I/AAAAAAAARrY/ZxIyUpLBLf0/s1600/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B12.05.53%2Bp.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="303" src="https://1.bp.blogspot.com/-Mwlfe3eT9is/VtnOq85q9-I/AAAAAAAARrY/ZxIyUpLBLf0/s320/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B12.05.53%2Bp.m..png" width="320" /></a></div>
Ahora que tiene .net framework 2.0 vuelve al web instalar y instalar php manager<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-0CsuQizUV5E/VtnRgwCcW5I/AAAAAAAARrk/6J7tdjcG3Ug/s1600/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B12.10.54%2Bp.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="160" src="https://3.bp.blogspot.com/-0CsuQizUV5E/VtnRgwCcW5I/AAAAAAAARrk/6J7tdjcG3Ug/s640/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B12.10.54%2Bp.m..png" width="640" /></a></div>
<br />
<br />
Ahora vamos a C:\inetpub\wwwroot y creamos un archivo info.php dentro de este archivo agregamos:<br />
<br />
<pre style="background: #ffffff; color: black;"><?php phpinfo(); ?>
</pre>
<br />
http://localhost/info.php<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-OQcq810dP04/VtnaDUuuoCI/AAAAAAAARsY/Y3aQbEDyQwI/s1600/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B12.53.35%2Bp.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="390" src="https://4.bp.blogspot.com/-OQcq810dP04/VtnaDUuuoCI/AAAAAAAARsY/Y3aQbEDyQwI/s640/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B12.53.35%2Bp.m..png" width="640" /></a></div>
<br />
<br />
Podría darnos el siguiente error:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-ps70HhQGjKM/VtnUfgLhiDI/AAAAAAAARrw/R68Z7IeZUgc/s1600/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B12.30.52%2Bp.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="137" src="https://2.bp.blogspot.com/-ps70HhQGjKM/VtnUfgLhiDI/AAAAAAAARrw/R68Z7IeZUgc/s640/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B12.30.52%2Bp.m..png" width="640" /></a></div>
<br />
<br />
Este error es por que usted necesita C++ Redistributable for Visual Studio 2012, <b>recuerde instalar la version de 32 bits</b> ya que php no corre en 64bits.<br />
<br />
<a href="https://www.microsoft.com/en-us/download/details.aspx?id=30679">https://www.microsoft.com/en-us/download/details.aspx?id=30679</a><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-BFCZi2nNmR4/VtnWGqM4qvI/AAAAAAAARsA/a0QcSAjUJZg/s1600/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B12.36.50%2Bp.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="160" src="https://3.bp.blogspot.com/-BFCZi2nNmR4/VtnWGqM4qvI/AAAAAAAARsA/a0QcSAjUJZg/s640/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B12.36.50%2Bp.m..png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-cz02htOxMe8/VtnWGsYQvuI/AAAAAAAARr8/UH9Y6_RrlTY/s1600/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B12.37.21%2Bp.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="266" src="https://2.bp.blogspot.com/-cz02htOxMe8/VtnWGsYQvuI/AAAAAAAARr8/UH9Y6_RrlTY/s640/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B12.37.21%2Bp.m..png" width="640" /></a></div>
<br />
Bueno ahora refrescamos nuestro navegador de la url de info.php y el resultado debería ser el siguiente.<br />
<br class="Apple-interchange-newline" />
http://localhost/info.php<br />
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-qzj84gZ1Ys4/VtnX0L6-SBI/AAAAAAAARsM/PhbTU-JrAtY/s1600/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B12.44.01%2Bp.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="256" src="https://2.bp.blogspot.com/-qzj84gZ1Ys4/VtnX0L6-SBI/AAAAAAAARsM/PhbTU-JrAtY/s640/Captura%2Bde%2Bpantalla%2B2016-03-04%2Ba%2Blas%2B12.44.01%2Bp.m..png" width="640" /></a></div>
<br />
<br />
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES-TRAD</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="380">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Level 9"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:Calibri;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<!--StartFragment-->
<!--EndFragment--><br />
<div class="MsoNormal">
<span style="color: black; font-family: "times"; font-size: 13.5pt;">Ahora puedes manejar todo el entorno de Php de
una manera </span><span style="color: black; font-family: "helvetica"; font-size: 11.0pt;">grafica a través el IIS, en el icono
de PHP manager, desde acá puedes manejar la versión, extensiones, configuración,
log.</span><span style="font-family: "times new roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-TRAD;"><o:p></o:p></span></div>
<span style="font-family: "helvetica"; font-size: 11pt;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-ZqNwIQBz7rQ/Vt8MITQ3EcI/AAAAAAAARtA/VJa4FQM3qEw/s1600/Captura%2Bde%2Bpantalla%2B2016-03-08%2Ba%2Blas%2B11.28.37%2Ba.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="321" src="https://2.bp.blogspot.com/-ZqNwIQBz7rQ/Vt8MITQ3EcI/AAAAAAAARtA/VJa4FQM3qEw/s400/Captura%2Bde%2Bpantalla%2B2016-03-08%2Ba%2Blas%2B11.28.37%2Ba.m..png" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-sm-FvVc72C8/Vt8MIXdxyhI/AAAAAAAARtE/ZnVouD7jgFw/s1600/Captura%2Bde%2Bpantalla%2B2016-03-08%2Ba%2Blas%2B11.28.56%2Ba.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="536" src="https://4.bp.blogspot.com/-sm-FvVc72C8/Vt8MIXdxyhI/AAAAAAAARtE/ZnVouD7jgFw/s640/Captura%2Bde%2Bpantalla%2B2016-03-08%2Ba%2Blas%2B11.28.56%2Ba.m..png" width="640" /></a></div>
<span style="font-family: "helvetica"; font-size: 11pt;"><br /></span>
<span style="font-family: "helvetica"; font-size: 11pt;"><br /></span>
<span style="font-family: "helvetica"; font-size: 11pt;"><br /></span>
<!--EndFragment--><br />
<br />
<br /></div>
Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com1tag:blogger.com,1999:blog-6312851090582327060.post-3061009896378005202015-11-21T01:07:00.001-06:002015-11-21T23:51:13.775-06:00Web Api 2.0<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">A continuación vamos a crear una Web API 2, la cual nos sera util para intercambiar datos con otras sitios web o aplicaciones, las apis viene a reemplazar a los pesados XML web service que han ido perdiendo mercado.</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Las Web API al ser HTTP pueden verbos get,post, put y delete. </span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<h3>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Creando un nuevo proyecto</span></h3>
<br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Inicie Visual Studio, en el menu <b>File</b>, seleccione <b>New</b> <b>Project </b>en los templates seleccione <b>c#</b> y luego <b>web, </b>Por ultimo seleccionamos </span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-v0jGWPCeyNs/Vk6uWnsLJ4I/AAAAAAAANNg/WiuqURsrBv8/s1600/Captura_de_pantalla_2015-11-19_a_las_11_20_44_p_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="276" src="http://4.bp.blogspot.com/-v0jGWPCeyNs/Vk6uWnsLJ4I/AAAAAAAANNg/WiuqURsrBv8/s400/Captura_de_pantalla_2015-11-19_a_las_11_20_44_p_m_.png" width="400" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Se mostrara el cuando de dialogo de new ASP.Net Project, acá seleccionamos <b>Web Api </b>y se marca la caja de selección Web API.</span><br />
<br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-PY6iTAG86Xk/VlAEr0JreZI/AAAAAAAANP0/nNRFpWjGbK8/s1600/Captura%2Bde%2Bpantalla%2B2015-11-20%2Ba%2Blas%2B11.38.26%2Bp.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="500" src="http://1.bp.blogspot.com/-PY6iTAG86Xk/VlAEr0JreZI/AAAAAAAANP0/nNRFpWjGbK8/s640/Captura%2Bde%2Bpantalla%2B2015-11-20%2Ba%2Blas%2B11.38.26%2Bp.m..png" width="640" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<h3>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Extrayendo Datos.</span></h3>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Para extraer datos necesitamos crear Modelos, los modelos representas tablas, vistas o resultados de nuestra base de datos, nosotros tomaremos esos modelos y los vamos a serializar en formato JSON, a continuación vamos a crear la clase de Productos la cual es representativa de la tabla Products.</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-jsav1BYX9L4/Vk6y63yNW7I/AAAAAAAANN0/YXJwzkqlpiQ/s1600/Captura%2Bde%2Bpantalla%2B2015-11-19%2Ba%2Blas%2B11.42.50%2Bp.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="http://3.bp.blogspot.com/-jsav1BYX9L4/Vk6y63yNW7I/AAAAAAAANN0/YXJwzkqlpiQ/s320/Captura%2Bde%2Bpantalla%2B2015-11-19%2Ba%2Blas%2B11.42.50%2Bp.m..png" width="320" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">En el <b>solución explorer</b>, vamos a la <b>carpeta modelo</b>, presionamos <b>clic derecho</b> seleccionamos <b>Add</b> y luego <b>Class, </b>solo vamos a utilizar unos pocos campos. por lo que quedara de la siguiente manera:</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-gzdE-UkEuoE/Vk608je83_I/AAAAAAAANOA/TL9GH5Yi1TE/s1600/Captura_de_pantalla_2015-11-19_a_las_11_48_54_p_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="379" src="http://2.bp.blogspot.com/-gzdE-UkEuoE/Vk608je83_I/AAAAAAAANOA/TL9GH5Yi1TE/s640/Captura_de_pantalla_2015-11-19_a_las_11_48_54_p_m_.png" width="640" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-65IfjzcKL4A/Vk61B-OTlxI/AAAAAAAANOE/jvRMTnUNs14/s1600/Captura%2Bde%2Bpantalla%2B2015-11-19%2Ba%2Blas%2B11.49.18%2Bp.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="387" src="http://2.bp.blogspot.com/-65IfjzcKL4A/Vk61B-OTlxI/AAAAAAAANOE/jvRMTnUNs14/s640/Captura%2Bde%2Bpantalla%2B2015-11-19%2Ba%2Blas%2B11.49.18%2Bp.m..png" width="640" /></a></div>
<><br />
<br />
<br />
<pre>using System;
using System.ComponentModel.DataAnnotations;
namespace AppNorthwind.Models
{
public class Product
{
[Key]
public int ProductID { get; set; }
public string ProductName { get; set; }
public Nullable<int> SupplierID { get; set; }
public Nullable<int> CategoryID { get; set; }
public Nullable<decimal> UnitPrice { get; set; }
public Nullable<short> UnitsInStock { get; set; }
}
}
</pre>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<h3>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Configurando el Accedo a la Base de Datos</span></h3>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Vamos a cambiar nuestro web config para que se conecte a la base de datos que necesitamos.</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Abre el web config y cambiamos la sección connection string</span><br />
<br />
<pre><connectionStrings>
<add name="DefaultConnection"
connectionString="Data Source=localhost;Initial Catalog=Northwind;user id=sa;password=P@ssw0rd"
providerName="System.Data.SqlClient" />
<connectionStrings>
</pre>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
Con este cambio ya podremos alcanzar el servidor de base de datos.<br />
<br />
<h3>
Creando Un Contexto</h3>
<br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Necesitamos un contexto que realize el mapeo entre la base de datos y nuestra clase y así se llene cuando los solicitemos. </span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Un contexto no es mas que una clase que hereda de context, vamos agregar una nueva clase repitiendo los pasos de la clase productos, solo que ahora le agregaremos el nombre NorthwindContext</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-gzdE-UkEuoE/Vk608je83_I/AAAAAAAANOQ/r47ok_OySgg/s1600/Captura_de_pantalla_2015-11-19_a_las_11_48_54_p_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="379" src="http://2.bp.blogspot.com/-gzdE-UkEuoE/Vk608je83_I/AAAAAAAANOQ/r47ok_OySgg/s640/Captura_de_pantalla_2015-11-19_a_las_11_48_54_p_m_.png" width="640" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-cvckwPAsAXQ/Vk67Yfeu_tI/AAAAAAAANOY/GNhbbUzlLXw/s1600/Captura%2Bde%2Bpantalla%2B2015-11-20%2Ba%2Blas%2B12.18.46%2Ba.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="442" src="http://1.bp.blogspot.com/-cvckwPAsAXQ/Vk67Yfeu_tI/AAAAAAAANOY/GNhbbUzlLXw/s640/Captura%2Bde%2Bpantalla%2B2015-11-20%2Ba%2Blas%2B12.18.46%2Ba.m..png" width="640" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">La clase NorthwindContext deberia quedar de la siguiente manera:</span><br />
<pre style="background: #ffffff; color: black;"><span style="color: maroon; font-weight: bold;">using</span> System<span style="color: #808030;">.</span>Data<span style="color: #808030;">.</span>Entity<span style="color: purple;">;</span>
<span style="color: maroon; font-weight: bold;">using</span> System<span style="color: #808030;">.</span>Data<span style="color: #808030;">.</span>Entity<span style="color: #808030;">.</span>ModelConfiguration<span style="color: #808030;">.</span>Conventions<span style="color: purple;">;</span>
<span style="color: maroon; font-weight: bold;">namespace</span> AppNorthwind<span style="color: #808030;">.</span>Models
<span style="color: purple;">{</span>
<span style="color: maroon; font-weight: bold;">public</span> <span style="color: maroon; font-weight: bold;">class</span> NorthwindContext <span style="color: #808030;">:</span> DbContext
<span style="color: purple;">{</span>
<span style="color: maroon; font-weight: bold;">public</span> NorthwindContext<span style="color: #808030;">(</span><span style="color: #808030;">)</span>
<span style="color: #808030;">:</span> <span style="color: maroon; font-weight: bold;">base</span><span style="color: #808030;">(</span><span style="color: maroon;">"</span><span style="color: #0000e6;">DefaultConnection</span><span style="color: maroon;">"</span><span style="color: #808030;">)</span>
<span style="color: purple;">{</span>
<span style="color: purple;">}</span>
<span style="color: maroon; font-weight: bold;">protected</span> <span style="color: maroon; font-weight: bold;">override</span> <span style="color: maroon; font-weight: bold;">void</span> OnModelCreating<span style="color: #808030;">(</span>DbModelBuilder modelBuilder<span style="color: #808030;">)</span>
<span style="color: purple;">{</span>
modelBuilder<span style="color: #808030;">.</span>Conventions<span style="color: #808030;">.</span>Remove<span style="color: #808030;"><</span>PluralizingTableNameConvention<span style="color: #808030;">></span><span style="color: #808030;">(</span><span style="color: #808030;">)</span><span style="color: purple;">;</span>
<span style="color: maroon; font-weight: bold;">base</span><span style="color: #808030;">.</span>OnModelCreating<span style="color: #808030;">(</span>modelBuilder<span style="color: #808030;">)</span><span style="color: purple;">;</span>
<span style="color: purple;">}</span>
<span style="color: maroon; font-weight: bold;">public</span> DbSet<span style="color: #808030;"><</span>Models<span style="color: #808030;">.</span>Products<span style="color: #808030;">></span> Products <span style="color: purple;">{</span> <span style="color: maroon; font-weight: bold;">get</span><span style="color: purple;">;</span> <span style="color: maroon; font-weight: bold;">set</span><span style="color: purple;">;</span> <span style="color: purple;">}</span>
<span style="color: purple;">}</span>
<span style="color: purple;">}</span>
</pre>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">En el constructor llamamos la conexión agregada en el web config, luego sobre escribimos al void OnModelCreating para evitar que entity framework ponga en plural o singular los nombre de las tablas, ya que queremos que los deje com el mismo nombre, por ultimo agregamos el mapeo de la tabla de la base de datos a nuestra clase Products.</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Antes de continuar debemos de compilar el proyecto, en el <b>solucion explorer</b>, en nuestro <b>proyecto (AppNorthwind)</b> clic derecho <b>build</b>.</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-r3RlBIRxKAs/VlAH8sfvMTI/AAAAAAAANQA/lzP1kJh5L90/s1600/Captura_de_pantalla_2015-11-20_a_las_11_56_29_p_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="376" src="http://1.bp.blogspot.com/-r3RlBIRxKAs/VlAH8sfvMTI/AAAAAAAANQA/lzP1kJh5L90/s400/Captura_de_pantalla_2015-11-20_a_las_11_56_29_p_m_.png" width="400" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<h3>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Agregando Controladores </span></h3>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Los controladores nos ayudaran a exponer las llamadas a nuestra API, vamos a usar el concepto de Scaffolding para que nos genere el CRUD luego podemos agregar nuestros metodos de ser necesarios.</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Sobre la <b>Carpeta Controller</b> presionamos clic derecho y luego <b>add</b> y por ultimo <b>Controller</b>.</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-lov2QbxFPl4/Vk_w2jQ_aSI/AAAAAAAANPE/h0QhCzqbklQ/s1600/Captura_de_pantalla_2015-11-20_a_las_10_16_18_p_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="372" src="http://1.bp.blogspot.com/-lov2QbxFPl4/Vk_w2jQ_aSI/AAAAAAAANPE/h0QhCzqbklQ/s640/Captura_de_pantalla_2015-11-20_a_las_10_16_18_p_m_.png" width="640" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">En la ventana de Scaffolding seleccionamos,<b> Web API 2 Contoller with actions, using Entity Framework</b>, esto nos creara las acciones del CRUD.</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-W0UJ9Gl54uY/Vk_xR7S6F1I/AAAAAAAANPM/-0zzCl1WK0c/s1600/Captura_de_pantalla_2015-11-20_a_las_10_16_10_p_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="440" src="http://1.bp.blogspot.com/-W0UJ9Gl54uY/Vk_xR7S6F1I/AAAAAAAANPM/-0zzCl1WK0c/s640/Captura_de_pantalla_2015-11-20_a_las_10_16_10_p_m_.png" width="640" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Ahora nos solicitara que agreguemos nombre a nuestro controlador, y que seleccionemos el modelo y contexto.</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><b>Controller</b>: ProductsController</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><b>Model</b>: Products</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><b>Context</b>: NorthwindContext</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-toSdYLFDWgk/Vk_ylhmDKxI/AAAAAAAANPU/YQ1IkULHCgA/s1600/Captura%2Bde%2Bpantalla%2B2015-11-20%2Ba%2Blas%2B10.25.30%2Bp.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="158" src="http://1.bp.blogspot.com/-toSdYLFDWgk/Vk_ylhmDKxI/AAAAAAAANPU/YQ1IkULHCgA/s400/Captura%2Bde%2Bpantalla%2B2015-11-20%2Ba%2Blas%2B10.25.30%2Bp.m..png" width="400" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Bueno Ahora nos generara nuestro controlador con sus acciones.</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Nos creo varias acciones</span><br />
<br />
<table class="table table-bordered">
<tbody>
<tr class="active">
<td>Accion</td> <td>URL </td><td>Tipo</td>
</tr>
<tr>
<td>GetProducts()</td> <td>api/Products </td><td>Obtiene (GET)</td>
</tr>
<tr>
<td>GetProducts(int id)</td> <td>api/Products/5 </td><td>Obtiene (GET)</td>
</tr>
<tr>
<td>PutProducts(int id, Products products)</td> <td>api/Products/5</td><td>Cambia (PUT)</td>
</tr>
<tr>
<td>PostProducts(Products products)</td> <td>api/Products </td><td>Guarda(POST)</td>
</tr>
<tr>
<td>DeleteProducts(int id)</td> <td>api/Products/5 </td><td>Borra</td>
</tr>
</tbody></table>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span><br />
<h3>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Agregando Documentación del API</span></h3>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Vamos a revisar la documentación que ha generado el proyecto, ejecutamos el proyecto con F5 o con el boton run.</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-RwwdSdwsP_g/VlAJuG-KZpI/AAAAAAAANQQ/t8lXuSuU5r0/s1600/Captura_de_pantalla_2015-11-21_a_las_12_03_33_a_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-RwwdSdwsP_g/VlAJuG-KZpI/AAAAAAAANQQ/t8lXuSuU5r0/s1600/Captura_de_pantalla_2015-11-21_a_las_12_03_33_a_m_.png" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Cuando haces clic en las acciones, nos muestra mas detalles.</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ax0TsT8NoYk/VlAMM3oHhjI/AAAAAAAANQk/DSmQCUcXlF0/s1600/Captura_de_pantalla_2015-11-21_a_las_12_15_33_a_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="487" src="http://2.bp.blogspot.com/-ax0TsT8NoYk/VlAMM3oHhjI/AAAAAAAANQk/DSmQCUcXlF0/s640/Captura_de_pantalla_2015-11-21_a_las_12_15_33_a_m_.png" width="640" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<h4>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Probando la API </span></h4>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Hay varias formas de probar la API, </span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">1.) Una forma sencilla es hacerlo directamente desde la URL</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">http://localhost:3548/api/Products/1</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Lz3-3LG8d6Y/VlAVmT_bXpI/AAAAAAAANRQ/pbQ9McWAmug/s1600/Captura_de_pantalla_2015-11-21_a_las_12_54_55_a_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="238" src="http://3.bp.blogspot.com/-Lz3-3LG8d6Y/VlAVmT_bXpI/AAAAAAAANRQ/pbQ9McWAmug/s400/Captura_de_pantalla_2015-11-21_a_las_12_54_55_a_m_.png" width="400" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">http://localhost:3548/api/Products</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-5iJDb2Yclt8/VlAV8KrdiNI/AAAAAAAANRY/gFdv-xJFs0o/s1600/Captura_de_pantalla_2015-11-21_a_las_12_57_03_a_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="http://3.bp.blogspot.com/-5iJDb2Yclt8/VlAV8KrdiNI/AAAAAAAANRY/gFdv-xJFs0o/s640/Captura_de_pantalla_2015-11-21_a_las_12_57_03_a_m_.png" width="608" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">2.) Vamos a iniciar con una simple pagina.</span><br />
<div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Agregamos una pagina, hacemos clic derecho sobre el proyecto y seleccionamos nuevo</span></div>
<div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-xr46V6x_oeE/VlAQ-Tz-D1I/AAAAAAAANQ0/oHvWYGfwwYg/s1600/Captura_de_pantalla_2015-11-21_a_las_12_21_51_a_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="421" src="http://1.bp.blogspot.com/-xr46V6x_oeE/VlAQ-Tz-D1I/AAAAAAAANQ0/oHvWYGfwwYg/s640/Captura_de_pantalla_2015-11-21_a_las_12_21_51_a_m_.png" width="640" /></a></div>
<div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Ahora selecciona HTML page, colocamos test.html a nuestra pagina de prueba.</span></div>
<div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-U2JgRgqeJ6c/VlARWsCbxmI/AAAAAAAANQ8/QvJ-dONFuAU/s1600/Captura_de_pantalla_2015-11-21_a_las_12_22_04_a_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="446" src="http://2.bp.blogspot.com/-U2JgRgqeJ6c/VlARWsCbxmI/AAAAAAAANQ8/QvJ-dONFuAU/s640/Captura_de_pantalla_2015-11-21_a_las_12_22_04_a_m_.png" width="640" /></a></div>
<div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">La pagina de prueba debería de quedar así.</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span></div>
<pre style="background: #ffffff; color: black;"><span style="color: #004a43;"><!DOCTYPE html></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">html</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">head</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">title</span><span style="color: #a65700;">></span><span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">title</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">meta</span><span style="color: #274796;"> </span><span style="color: #074726;">charset</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"utf-8"</span><span style="color: #274796;"> </span><span style="color: #a65700;">/></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">head</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">body</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">h2</span><span style="color: #a65700;">></span>Producto<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">h2</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">input</span><span style="color: #274796;"> </span><span style="color: #074726;">type</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"text"</span><span style="color: #274796;"> </span><span style="color: #074726;">id</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"txtcodigo"</span><span style="color: #274796;"> </span><span style="color: #074726;">size</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"15"</span><span style="color: #274796;"> </span><span style="color: #a65700;">/></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">input</span><span style="color: #274796;"> </span><span style="color: #074726;">type</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"button"</span><span style="color: #274796;"> </span><span style="color: #074726;">value</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"Buscar"</span><span style="color: #274796;"> </span><span style="color: #074726;">onclick</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"find();"</span><span style="color: #274796;"> </span><span style="color: #a65700;">/></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">ul</span><span style="color: #274796;"> </span><span style="color: #074726;">id</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"respuesta"</span><span style="color: #274796;"> </span><span style="color: #a65700;">/></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">script</span><span style="color: #274796;"> </span><span style="color: #074726;">src</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.3.min.js"</span><span style="color: #a65700;">></span><span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">script</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">script</span><span style="color: #a65700;">></span>
<span style="color: maroon; font-weight: bold;">function</span> find<span style="color: #808030;">(</span><span style="color: #808030;">)</span> <span style="color: purple;">{</span>
<span style="color: maroon; font-weight: bold;">var</span> codigo <span style="color: #808030;">=</span> $<span style="color: #808030;">(</span><span style="color: maroon;">'</span><span style="color: #0000e6;">#txtcodigo</span><span style="color: maroon;">'</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>val<span style="color: #808030;">(</span><span style="color: #808030;">)</span><span style="color: purple;">;</span>
<span style="color: maroon; font-weight: bold;">var</span> uri <span style="color: #808030;">=</span> <span style="color: maroon;">'</span><span style="color: #0000e6;">api/products/</span><span style="color: maroon;">'</span> <span style="color: #808030;">+</span> codigo<span style="color: purple;">;</span>
$<span style="color: #808030;">.</span>ajax<span style="color: #808030;">(</span><span style="color: purple;">{</span>
type<span style="color: purple;">:</span> <span style="color: maroon;">"</span><span style="color: #0000e6;">GET</span><span style="color: maroon;">"</span><span style="color: #808030;">,</span>
accept<span style="color: purple;">:</span> <span style="color: maroon;">"</span><span style="color: #0000e6;">json</span><span style="color: maroon;">"</span><span style="color: #808030;">,</span>
url<span style="color: purple;">:</span> uri<span style="color: #808030;">,</span>
contentType<span style="color: purple;">:</span> <span style="color: maroon;">"</span><span style="color: #0000e6;">application/json</span><span style="color: maroon;">"</span><span style="color: #808030;">,</span>
cache<span style="color: purple;">:</span> <span style="color: #0f4d75;">false</span>
<span style="color: purple;">}</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>done<span style="color: #808030;">(</span><span style="color: maroon; font-weight: bold;">function</span> <span style="color: #808030;">(</span>data<span style="color: #808030;">)</span> <span style="color: purple;">{</span>
$<span style="color: #808030;">.</span>each<span style="color: #808030;">(</span>data<span style="color: #808030;">,</span> <span style="color: maroon; font-weight: bold;">function</span> <span style="color: #808030;">(</span>key<span style="color: #808030;">,</span> <span style="color: maroon; font-weight: bold;">item</span><span style="color: #808030;">)</span> <span style="color: purple;">{</span>
<span style="color: dimgrey;">// Add a list item for the product.</span>
$<span style="color: #808030;">(</span><span style="color: maroon;">'</span><span style="color: #0000e6;"><li></span><span style="color: maroon;">'</span><span style="color: #808030;">,</span> <span style="color: purple;">{</span> text<span style="color: purple;">:</span> JSON<span style="color: #808030;">.</span>stringify<span style="color: #808030;">(</span><span style="color: maroon; font-weight: bold;">item</span><span style="color: #808030;">)</span> <span style="color: purple;">}</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>appendTo<span style="color: #808030;">(</span>$<span style="color: #808030;">(</span><span style="color: maroon;">'</span><span style="color: #0000e6;">#respuesta</span><span style="color: maroon;">'</span><span style="color: #808030;">)</span><span style="color: #808030;">)</span><span style="color: purple;">;</span>
<span style="color: purple;">}</span><span style="color: #808030;">)</span><span style="color: purple;">;</span>
<span style="color: purple;">}</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>fail<span style="color: #808030;">(</span><span style="color: maroon; font-weight: bold;">function</span> <span style="color: #808030;">(</span>data<span style="color: #808030;">)</span> <span style="color: purple;">{</span>
<span style="color: maroon; font-weight: bold;">var</span> x <span style="color: #808030;">=</span> JSON<span style="color: #808030;">.</span><span style="color: maroon; font-weight: bold;">parse</span><span style="color: #808030;">(</span>data<span style="color: #808030;">)</span><span style="color: purple;">;</span>
console<span style="color: #808030;">.</span><span style="color: maroon; font-weight: bold;">log</span><span style="color: #808030;">(</span>x<span style="color: #808030;">)</span><span style="color: purple;">;</span>
<span style="color: purple;">}</span><span style="color: #808030;">)</span><span style="color: purple;">;</span>
<span style="color: purple;">}</span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">script</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">body</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">html</span><span style="color: #a65700;">></span>
</pre>
<div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Ahora probamos nuestra api, ejecutamos nuestro proyecto con F5</span></div>
<div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-xBMBRbRm0Cw/VlASdMTDH5I/AAAAAAAANRE/i6ZgIXHSv9o/s1600/Captura%2Bde%2Bpantalla%2B2015-11-21%2Ba%2Blas%2B12.42.37%2Ba.m..png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="278" src="http://3.bp.blogspot.com/-xBMBRbRm0Cw/VlASdMTDH5I/AAAAAAAANRE/i6ZgIXHSv9o/s400/Captura%2Bde%2Bpantalla%2B2015-11-21%2Ba%2Blas%2B12.42.37%2Ba.m..png" width="400" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Si quieres probar debes de cambiar url, por ejemplo</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"> </span><span style="color: maroon; font-weight: bold;">var</span><span style="background-color: white;"> uri </span><span style="color: #808030;">=</span><span style="background-color: white;"> </span><span style="color: maroon;">'</span><span style="color: #0000e6;">api/products/</span><span style="color: maroon;">'</span><span style="color: purple;">;</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<h3>
Probando la API con Fiddler</h3>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Fiddler es una herramienta que nos ayuda a probar, lo puedes bajar de <a href="http://www.telerik.com/fiddler">http://www.telerik.com/fiddler</a></span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Aquí una capturas de pantalla que nos mostraran como probarlo.</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-GQZvVpTWHFU/VlAX9ZMzcpI/AAAAAAAANRk/ajRYo28Cshk/s1600/Captura_de_pantalla_2015-11-21_a_las_1_01_22_a_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="444" src="http://2.bp.blogspot.com/-GQZvVpTWHFU/VlAX9ZMzcpI/AAAAAAAANRk/ajRYo28Cshk/s640/Captura_de_pantalla_2015-11-21_a_las_1_01_22_a_m_.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-TzVnCJWn5JI/VlAYBBKNYXI/AAAAAAAANRs/m6ivb_jQ8nI/s1600/Captura_de_pantalla_2015-11-21_a_las_1_01_33_a_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="444" src="http://3.bp.blogspot.com/-TzVnCJWn5JI/VlAYBBKNYXI/AAAAAAAANRs/m6ivb_jQ8nI/s640/Captura_de_pantalla_2015-11-21_a_las_1_01_33_a_m_.png" width="640" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<h4>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"> Hosting API</span></h4>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Es ideal apagar la pagina Help en producción, para esto abrimos el archivo Global.asas y comentamos la linea AreaRegistration.RegisterAllAreas </span><br />
<br />
<pre style="background: #ffffff; color: black;"><span style="color: maroon; font-weight: bold;">protected</span> <span style="color: maroon; font-weight: bold;">void</span> Application_Start<span style="color: #808030;">(</span><span style="color: #808030;">)</span>
<span style="color: purple;">{</span>
<span style="color: dimgrey;">//AreaRegistration.RegisterAllAreas();</span>
GlobalConfiguration<span style="color: #808030;">.</span>Configure<span style="color: #808030;">(</span>WebApiConfig<span style="color: #808030;">.</span>Register<span style="color: #808030;">)</span><span style="color: purple;">;</span>
FilterConfig<span style="color: #808030;">.</span>RegisterGlobalFilters<span style="color: #808030;">(</span>GlobalFilters<span style="color: #808030;">.</span>Filters<span style="color: #808030;">)</span><span style="color: purple;">;</span>
RouteConfig<span style="color: #808030;">.</span>RegisterRoutes<span style="color: #808030;">(</span>RouteTable<span style="color: #808030;">.</span>Routes<span style="color: #808030;">)</span><span style="color: purple;">;</span>
BundleConfig<span style="color: #808030;">.</span>RegisterBundles<span style="color: #808030;">(</span>BundleTable<span style="color: #808030;">.</span>Bundles<span style="color: #808030;">)</span><span style="color: purple;">;</span>
<span style="color: purple;">}</span>
</pre>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-0qQiKTaSfSQ/VlFVlw4F9MI/AAAAAAAANSE/6LBp5Iys5t4/s1600/Captura_de_pantalla_2015-11-21_a_las_11_40_32_p_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="505" src="http://1.bp.blogspot.com/-0qQiKTaSfSQ/VlFVlw4F9MI/AAAAAAAANSE/6LBp5Iys5t4/s640/Captura_de_pantalla_2015-11-21_a_las_11_40_32_p_m_.png" width="640" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Para que no se muestre el link de api, quite el link de View --> Share --> _Layout.cshtml<br /><br /></span><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Si piensan hacer hosting de ese proyecto, como el proyecto esta en framework 4.5.2 el .net 2015 agrega soporte para c# 6 y nos agrega una carpeta llamada <b>roslyn</b> donde tiene los exe CSC y VBC los cuales hosting como <b>winhost, godaddy</b> no lo soportaran, por lo que es mejor quitarlo.</span></span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">En el menu tools, NuGet Package Manager --> package manager Console</span></span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></span>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-XqAose-ZDxg/Vk7CMs9_yPI/AAAAAAAANOs/NNOVI3R-Nfs/s1600/Captura_de_pantalla_2015-11-20_a_las_12_46_27_a_m_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="316" src="http://4.bp.blogspot.com/-XqAose-ZDxg/Vk7CMs9_yPI/AAAAAAAANOs/NNOVI3R-Nfs/s640/Captura_de_pantalla_2015-11-20_a_las_12_46_27_a_m_.png" width="640" /></a></div>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br />En la consola ejecutamos:</span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: helvetica neue, arial, helvetica, sans-serif;">PM> uninstall-package Microsoft.CodeDom.Providers.DotNetCompilerPlatform </span><br />
<span style="font-family: helvetica neue, arial, helvetica, sans-serif;">PM> uninstall-package Microsoft.Net.Compilers </span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span><br />
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">Si tiene mas problemas con roslyn vean esta link. </span><b><a href="http://blog.gldraphael.com/removing-roslyn-from-asp-net-4-5-2-project-template/" target="_blank">Removing roslyn from ASP.NET</a></b><br />
<br />
<br />
</div>
Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-89861408919676905012015-08-08T22:24:00.000-06:002015-08-16T23:20:10.227-06:00MVC Grid jquery<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-TnddMiC392o/VSCi0q3TFMI/AAAAAAAAHZc/u8VhHuFGX0U/s1600/Captura%2Bde%2Bpantalla%2B2015-04-04%2Ba%2Blas%2B20.48.50.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="362" src="http://3.bp.blogspot.com/-TnddMiC392o/VSCi0q3TFMI/AAAAAAAAHZc/u8VhHuFGX0U/s1600/Captura%2Bde%2Bpantalla%2B2015-04-04%2Ba%2Blas%2B20.48.50.png" width="640" /></a></div>
<br />
<br />
<br />
<br />
TablaJs es una librería lista para usar por los desarrolladores, enteramente realizadas con jQuery y JSON. Ofrece diversas funcionalidades básicas, como buscar mientras se escribe, ordenar, entre otras. También soporta múltiples tipos de datos (string, decimal, int, bool)<br />
<br />
<a href="https://dl.dropboxusercontent.com/u/7891143/Ejemplotablajs.zip" target="_blank">Descargar Ejemplo Completo</a><br />
<br />
El ejemplo es muy sencillo, debes tener terminado.<br />
<br />
<a href="http://www.cjorellana.net/2014/06/mvc-5-modelos.html" target="_blank">http://www.cjorellana.net/2014/06/mvc-5-modelos.html</a><br />
<br />
1.) Deben de agregar la libreria de tabla3.js a su carpeta Script, puede bajarlo de este sitio.<br />
<br />
<a href="https://dl.dropboxusercontent.com/u/7891143/tabla.js" target="_blank">Descargar Tabla.js</a><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-JnV3q2-dvwI/VcXIue6JCMI/AAAAAAAAMAE/MmNtVyknuHE/s1600/Captura_de_pantalla_2015-08-08_a_las_3_13_11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="http://4.bp.blogspot.com/-JnV3q2-dvwI/VcXIue6JCMI/AAAAAAAAMAE/MmNtVyknuHE/s400/Captura_de_pantalla_2015-08-08_a_las_3_13_11.png" width="347" /></a></div>
<br />
<br />
<br />
2.) En el Controlador debemos de cambiar índex para que solo retorne la vista y agregar un método que devuelva el json.<br />
<br />
<pre> <span style="color: blue;">public</span><span style="color: #088a4b;"> ActionResult</span> Index()
{
<span style="color: blue;">return</span> View();
}</pre>
<br />
<pre><span style="color: #088a4b;">
[HttpPost] </span><span style="color: #088a4b;">
[ValidateAntiForgeryToken] </span>
<span style="color: blue;">public</span><span style="color: #088a4b;"> JsonResult</span> ObtenerProductos()
{
var query = <span style="color: blue;">from</span> p <span style="color: blue;">in</span> db.Products
<span style="color: blue;">select new</span>
{
p.ProductID,
p.ProductName,
p.UnitPrice,
p.Discontinued
};
<span style="color: blue;">return</span> Json(query.ToList(), <span style="color: #088a4b;">JsonRequestBehavior</span>.AllowGet);
}</pre>
<br />
<br />
3.) Debemos de cambiar la vista index.<br />
<br />
<pre style="color: #088a4b;"><span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">h2</span><span style="color: #a65700;">></span>Index<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">h2</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">p</span><span style="color: #a65700;">></span>
@Html<span style="color: #008c00;">.</span>ActionLink("Create New", "Create")
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">p</span><span style="color: #a65700;">></span>
@Html<span style="color: #008c00;">.</span>AntiForgeryToken()
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #274796;"> </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"row"</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #274796;"> </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"col-sm-12"</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #274796;"> </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"panel panel-info"</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #274796;"> </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"panel-heading"</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #274796;"> </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"row"</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #274796;"> </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"col-sm-8 col-md-9"</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">strong</span><span style="color: #a65700;">></span>Listado De Productos<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">strong</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #274796;"> </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"col-sm-4 col-md-3"</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-tabla</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"dttabla"</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">input</span><span style="color: #274796;"> </span><span style="color: #074726;">type</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"text"</span><span style="color: #274796;"> </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"form-control search-query input-sm"</span><span style="color: #274796;"> </span><span style="color: #074726;">placeholder</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"Buscar"</span><span style="color: #274796;"> </span><span style="color: #a65700;">/></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #274796;"> </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"table-responsive"</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">table</span><span style="color: #274796;"> </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"table table-striped table-bordered table-hover table-condensed"</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-orden</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"true"</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-filtro</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"true"</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-fuente</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"dtLlenar"</span><span style="color: #274796;"></span>
<span style="color: #274796;"> </span><span style="color: #074726;">id</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"dttabla"</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-seleccion</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"true"</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">thead</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">tr</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">th</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-tipo</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"foto"</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-campo</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"FOTO"</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-alineacion</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"centro"</span><span style="color: #a65700;">></span><span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">th</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">th</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-tipo</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"int"</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-campo</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"ProductID"</span><span style="color: #274796;"></span>
<span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-alineacion</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"izquierda"</span><span style="color: #274796;"> </span><span style="color: #074726;">style</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"</span><span style="color: #bb7977; font-weight: bold;">width</span><span style="color: #808030;">:</span><span style="color: #008c00;">30</span><span style="color: #006600;">px</span><span style="color: #0000e6;">"</span><span style="color: #a65700;">></span>ID<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">th</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">th</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-tipo</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"string"</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-campo</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"ProductName"</span><span style="color: #274796;"></span>
<span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-alineacion</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"izquierda"</span><span style="color: #a65700;">></span>Nombre<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">th</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">th</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-tipo</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"decimal"</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-campo</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"UnitPrice"</span><span style="color: #274796;"></span>
<span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-formato</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"#,###.00"</span><span style="color: #274796;"></span>
<span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-alineacion</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"izquierda"</span><span style="color: #a65700;">></span>Precio<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">th</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">th</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-tipo</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"bool"</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-campo</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"Discontinued"</span><span style="color: #274796;"></span>
<span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-alineacion</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"izquierda"</span><span style="color: #a65700;">></span>Descontinuado<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">th</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">th</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-boton</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"ver"</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-alineacion</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"centro"</span><span style="color: #a65700;">></span><span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">th</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">th</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-boton</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"editar"</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-alineacion</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"centro"</span><span style="color: #a65700;">></span><span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">th</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">th</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-boton</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"borrar"</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-alineacion</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"centro"</span><span style="color: #a65700;">></span><span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">th</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">tr</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">thead</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">tbody</span><span style="color: #a65700;">></span><span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">tbody</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">table</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">nav</span><span style="color: #274796;"> </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"text-center"</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">ul</span><span style="color: #274796;"> </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"pagination pagination-sm"</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-tabla</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"dttabla"</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-cantidad</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"10"</span><span style="color: #274796;"> </span><span style="color: #074726;">data</span><span style="color: #274796;">-grupo</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"8"</span><span style="color: #a65700;">></span><span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">ul</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">nav</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">div</span><span style="color: #a65700;">></span>
@section Scripts {
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">script</span><span style="color: #274796;"> </span><span style="color: #074726;">type</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"text/javascript"</span><span style="color: #274796;"> </span><span style="color: #074726;">src</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"@Url.Content("</span><span style="color: #274796;">/Scripts/tabla</span><span style="color: #008c00;">.</span><span style="color: #274796;">js</span><span style="color: #0000e6;">")"</span><span style="color: #a65700;">></span><span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">script</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: maroon; font-weight: bold;">script</span><span style="color: #274796;"> </span><span style="color: #074726;">type</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"text/javascript"</span><span style="color: #a65700;">></span>
$<span style="color: #808030;">(</span>document<span style="color: #808030;">)</span><span style="color: #808030;">.</span>ready<span style="color: #808030;">(</span><span style="color: maroon; font-weight: bold;">function</span> <span style="color: #808030;">(</span><span style="color: #808030;">)</span> <span style="color: purple;">{</span>
$<span style="color: #808030;">(</span><span style="color: maroon;">"</span><span style="color: #0000e6;">#dttabla</span><span style="color: maroon;">"</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>tabla<span style="color: #808030;">(</span><span style="color: maroon;">'</span><span style="color: #0000e6;">@Url.Action("ObtenerProductos", "Products")</span><span style="color: maroon;">'</span><span style="color: #808030;">,</span> <span style="color: #0f4d75;">null</span><span style="color: #808030;">)</span><span style="color: purple;">;</span>
<span style="color: purple;">}</span><span style="color: #808030;">)</span><span style="color: purple;">;</span>
<span style="color: dimgrey;">//ver</span>
$<span style="color: #808030;">(</span>document<span style="color: #808030;">)</span><span style="color: #808030;">.</span>on<span style="color: #808030;">(</span><span style="color: maroon;">'</span><span style="color: #0000e6;">click</span><span style="color: maroon;">'</span><span style="color: #808030;">,</span> <span style="color: maroon;">'</span><span style="color: #0000e6;">i[title=Ver]</span><span style="color: maroon;">'</span><span style="color: #808030;">,</span> <span style="color: maroon; font-weight: bold;">function</span> <span style="color: #808030;">(</span><span style="color: #808030;">)</span> <span style="color: purple;">{</span>
<span style="color: maroon; font-weight: bold;">var</span> codigo <span style="color: #808030;">=</span> $<span style="color: #808030;">(</span><span style="color: maroon; font-weight: bold;">this</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>parent<span style="color: #808030;">(</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>parent<span style="color: #808030;">(</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>children<span style="color: #808030;">(</span><span style="color: maroon;">"</span><span style="color: #0000e6;">td:eq(0)</span><span style="color: maroon;">"</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>text<span style="color: #808030;">(</span><span style="color: #808030;">)</span><span style="color: purple;">;</span>
window<span style="color: #808030;">.</span>location <span style="color: #808030;">=</span> <span style="color: maroon;">'</span><span style="color: #0000e6;">/Productos/details/</span><span style="color: maroon;">'</span> <span style="color: #808030;">+</span> codigo<span style="color: purple;">;</span>
<span style="color: purple;">}</span><span style="color: #808030;">)</span><span style="color: purple;">;</span>
$<span style="color: #808030;">(</span>document<span style="color: #808030;">)</span><span style="color: #808030;">.</span>on<span style="color: #808030;">(</span><span style="color: maroon;">'</span><span style="color: #0000e6;">click</span><span style="color: maroon;">'</span><span style="color: #808030;">,</span> <span style="color: maroon;">'</span><span style="color: #0000e6;">i[title=Editar]</span><span style="color: maroon;">'</span><span style="color: #808030;">,</span> <span style="color: maroon; font-weight: bold;">function</span> <span style="color: #808030;">(</span><span style="color: #808030;">)</span> <span style="color: purple;">{</span>
<span style="color: maroon; font-weight: bold;">var</span> codigo <span style="color: #808030;">=</span> $<span style="color: #808030;">(</span><span style="color: maroon; font-weight: bold;">this</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>parent<span style="color: #808030;">(</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>parent<span style="color: #808030;">(</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>children<span style="color: #808030;">(</span><span style="color: maroon;">"</span><span style="color: #0000e6;">td:eq(0)</span><span style="color: maroon;">"</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>text<span style="color: #808030;">(</span><span style="color: #808030;">)</span><span style="color: purple;">;</span>
window<span style="color: #808030;">.</span>location <span style="color: #808030;">=</span> <span style="color: maroon;">'</span><span style="color: #0000e6;">/Productos/edit/</span><span style="color: maroon;">'</span> <span style="color: #808030;">+</span> codigo<span style="color: purple;">;</span>
<span style="color: purple;">}</span><span style="color: #808030;">)</span><span style="color: purple;">;</span>
<span style="color: dimgrey;">//borrar</span>
$<span style="color: #808030;">(</span>document<span style="color: #808030;">)</span><span style="color: #808030;">.</span>on<span style="color: #808030;">(</span><span style="color: maroon;">'</span><span style="color: #0000e6;">click</span><span style="color: maroon;">'</span><span style="color: #808030;">,</span> <span style="color: maroon;">'</span><span style="color: #0000e6;">i[title=Eliminar]</span><span style="color: maroon;">'</span><span style="color: #808030;">,</span> <span style="color: maroon; font-weight: bold;">function</span> <span style="color: #808030;">(</span><span style="color: #808030;">)</span> <span style="color: purple;">{</span>
<span style="color: maroon; font-weight: bold;">var</span> codigo <span style="color: #808030;">=</span> $<span style="color: #808030;">(</span><span style="color: maroon; font-weight: bold;">this</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>parent<span style="color: #808030;">(</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>parent<span style="color: #808030;">(</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>children<span style="color: #808030;">(</span><span style="color: maroon;">"</span><span style="color: #0000e6;">td:eq(0)</span><span style="color: maroon;">"</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>text<span style="color: #808030;">(</span><span style="color: #808030;">)</span><span style="color: purple;">;</span>
window<span style="color: #808030;">.</span>location <span style="color: #808030;">=</span> <span style="color: maroon;">'</span><span style="color: #0000e6;">/Productos/delete/</span><span style="color: maroon;">'</span> <span style="color: #808030;">+</span> codigo<span style="color: purple;">;</span>
<span style="color: purple;">}</span><span style="color: #808030;">)</span><span style="color: purple;">;</span>
<span style="color: #a65700;"></</span><span style="color: maroon; font-weight: bold;">script</span><span style="color: #a65700;">></span>
}
</pre>
3.) Vamos hacer otro ejemplo para manejar tipos de datos fecha, vamos a crear un metodo que regrese json.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-_-pCSLBVbjs/VdFuTZC02aI/AAAAAAAAMCw/UwfyRTMyMAo/s1600/Captura_de_pantalla_2015-08-16_a_las_23_14_49.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="350" src="http://4.bp.blogspot.com/-_-pCSLBVbjs/VdFuTZC02aI/AAAAAAAAMCw/UwfyRTMyMAo/s640/Captura_de_pantalla_2015-08-16_a_las_23_14_49.png" width="640" /></a></div>
<br />
<br />
<br />
<pre><span style="color: #088a4b;">
[HttpPost]
[ValidateAntiForgeryToken]</span>
<span style="color: blue;">public</span> <span style="color: #088a4b;">JsonResult</span> ObtenerOrdenes<span style="color: #808030;">(</span><span style="color: #808030;">)</span>
<span style="color: purple;">{</span>
<span style="color: maroon; font-weight: bold;">var</span> query <span style="color: #808030;">=</span> <span style="color: blue;">from </span> o <span style="color: maroon; font-weight: bold;">in</span> db<span style="color: #808030;">.</span>Orders
<span style="color: blue;">select new</span>
<span style="color: purple;">{</span>
id<span style="color: #808030;">=</span>o<span style="color: #808030;">.</span>CustomerID<span style="color: #808030;">,</span>
Empleado<span style="color: #808030;">=</span>o<span style="color: #808030;">.</span>Employees<span style="color: #808030;">.</span>FirstName <span style="color: #808030;">+</span> <span style="color: maroon;">"</span><span style="color: #0000e6;"> </span><span style="color: maroon;">"</span> <span style="color: #808030;">+</span> o<span style="color: #808030;">.</span>Employees<span style="color: #808030;">.</span>LastName<span style="color: #808030;">,</span>
Cliente<span style="color: #808030;">=</span>o<span style="color: #808030;">.</span>Customers<span style="color: #808030;">.</span>CompanyName<span style="color: #808030;">,</span>
fecha<span style="color: #808030;">=</span>o<span style="color: #808030;">.</span>OrderDate<span style="color: #808030;">,</span>
fecha_envio<span style="color: #808030;">=</span>o<span style="color: #808030;">.</span>ShippedDate
<span style="color: purple;">}</span><span style="color: purple;">;</span>
<span style="color: blue;">return</span> Json<span style="color: #808030;">(</span>query<span style="color: #808030;">.</span>ToList<span style="color: #808030;">(</span><span style="color: #808030;">)</span><span style="color: #808030;">,</span> JsonRequestBehavior<span style="color: #808030;">.</span>AllowGet<span style="color: #808030;">)</span><span style="color: purple;">;</span>
<span style="color: purple;">}</span>
</pre>
<br />
4.) Ahora en otra vista.<br />
<br />
<pre><span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>h2</span><span style='color:#a65700; '>></span>orden<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>h2</span><span style='color:#a65700; '>></span>
@Html<span style='color:#008c00; '>.</span>AntiForgeryToken()
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#274796; '> </span><span style='color:#074726; '>class</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"row"</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#274796; '> </span><span style='color:#074726; '>class</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"col-sm-12"</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#274796; '> </span><span style='color:#074726; '>class</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"panel panel-info"</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#274796; '> </span><span style='color:#074726; '>class</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"panel-heading"</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#274796; '> </span><span style='color:#074726; '>class</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"row"</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#274796; '> </span><span style='color:#074726; '>class</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"col-sm-8 col-md-9"</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>strong</span><span style='color:#a65700; '>></span>Listado De Ordenes<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>strong</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#274796; '> </span><span style='color:#074726; '>class</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"col-sm-4 col-md-3"</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-tabla</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"dttabla"</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>input</span><span style='color:#274796; '> </span><span style='color:#074726; '>type</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"text"</span><span style='color:#274796; '> </span><span style='color:#074726; '>class</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"form-control search-query input-sm"</span><span style='color:#274796; '> </span><span style='color:#074726; '>placeholder</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"Buscar"</span><span style='color:#274796; '> </span><span style='color:#a65700; '>/></span>
<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#274796; '> </span><span style='color:#074726; '>class</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"table-responsive"</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>table</span><span style='color:#274796; '> </span><span style='color:#074726; '>class</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"table table-striped table-bordered table-hover table-condensed"</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-orden</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"true"</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-filtro</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"true"</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-fuente</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"dtLlenar"</span><span style='color:#274796; '></span>
<span style='color:#274796; '>                       </span><span style='color:#074726; '>id</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"dttabla"</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-seleccion</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"true"</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>thead</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>tr</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>th</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-tipo</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"string"</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-campo</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"id"</span><span style='color:#274796; '></span>
<span style='color:#274796; '>                                </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-alineacion</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"izquierda"</span><span style='color:#274796; '> </span><span style='color:#074726; '>style</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"</span><span style='color:#bb7977; font-weight:bold; '>width</span><span style='color:#808030; '>:</span><span style='color:#008c00; '>30</span><span style='color:#006600; '>px</span><span style='color:#0000e6; '>"</span><span style='color:#a65700; '>></span>ID<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>th</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>th</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-tipo</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"string"</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-campo</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"Empleado"</span><span style='color:#274796; '></span>
<span style='color:#274796; '>                                </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-alineacion</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"izquierda"</span><span style='color:#a65700; '>></span>Empleado<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>th</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>th</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-tipo</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"string"</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-campo</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"Cliente"</span><span style='color:#274796; '></span>
<span style='color:#274796; '>                                </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-alineacion</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"izquierda"</span><span style='color:#a65700; '>></span>Cliente<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>th</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>th</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-tipo</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"datetime"</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-campo</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"fecha"</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-formato</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"dd/MM/yyyy"</span><span style='color:#274796; '> </span>
<span style='color:#274796; '>                                </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-alineacion</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"centro"</span><span style='color:#a65700; '>></span>Fecha<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>th</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>tr</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>thead</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>tbody</span><span style='color:#a65700; '>></span><span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>tbody</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>table</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>nav</span><span style='color:#274796; '> </span><span style='color:#074726; '>class</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"text-center"</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>ul</span><span style='color:#274796; '> </span><span style='color:#074726; '>class</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"pagination pagination-sm"</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-tabla</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"dttabla"</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-cantidad</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"10"</span><span style='color:#274796; '> </span><span style='color:#074726; '>data</span><span style='color:#274796; '>-grupo</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"8"</span><span style='color:#a65700; '>></span><span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>ul</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>nav</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>div</span><span style='color:#a65700; '>></span>
@section Scripts {
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>script</span><span style='color:#274796; '> </span><span style='color:#074726; '>type</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"text/javascript"</span><span style='color:#274796; '> </span><span style='color:#074726; '>src</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"@Url.Content("</span><span style='color:#274796; '>/Scripts/tabla</span><span style='color:#008c00; '>.</span><span style='color:#274796; '>js</span><span style='color:#0000e6; '>")"</span><span style='color:#a65700; '>></span><span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>script</span><span style='color:#a65700; '>></span>
<span style='color:#a65700; '><</span><span style='color:#800000; font-weight:bold; '>script</span><span style='color:#274796; '> </span><span style='color:#074726; '>type</span><span style='color:#808030; '>=</span><span style='color:#0000e6; '>"text/javascript"</span><span style='color:#a65700; '>></span>
$<span style='color:#808030; '>(</span>document<span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>ready<span style='color:#808030; '>(</span><span style='color:#800000; font-weight:bold; '>function</span> <span style='color:#808030; '>(</span><span style='color:#808030; '>)</span> <span style='color:#800080; '>{</span>
$<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>#dttabla</span><span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>tabla<span style='color:#808030; '>(</span><span style='color:#800000; '>'</span><span style='color:#0000e6; '>@Url.Action("ObtenerOrdenes", "Products")</span><span style='color:#800000; '>'</span><span style='color:#808030; '>,</span> <span style='color:#0f4d75; '>null</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span>
<span style='color:#800080; '>}</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span>
<span style='color:#a65700; '></</span><span style='color:#800000; font-weight:bold; '>script</span><span style='color:#a65700; '>></span>
}
</pre>Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-92134707288523346742015-08-08T01:54:00.003-06:002023-01-02T22:51:36.097-06:00NorthwindNorthwind sin duda es la base mas utilizada para ejemplos, ya que tiene una buena estructura y datos aceptables para ejemplo sencillos.<br />
<br />
<a href="https://raw.githubusercontent.com/microsoft/sql-server-samples/master/samples/databases/northwind-pubs/instnwnd.sql" target="_blank">Descarga el script de aqui.</a><br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-GVbbKvOvOMQ/VcW0Rv3LA2I/AAAAAAAAL_0/VTrlQ8Ue1dk/s1600/Northwind_diagram.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="475" src="http://3.bp.blogspot.com/-GVbbKvOvOMQ/VcW0Rv3LA2I/AAAAAAAAL_0/VTrlQ8Ue1dk/s640/Northwind_diagram.jpg" width="640" /></a></div>
<br />
<br />
<br />Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-57577075030285972932015-06-19T01:02:00.001-06:002015-06-19T01:02:53.884-06:00Migrando Website a MVC<a href="http://3.bp.blogspot.com/-i2cxZvqdAIM/VTXcZQg7GXI/AAAAAAAAHbM/OlD5vVMYQpo/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="201" src="http://3.bp.blogspot.com/-i2cxZvqdAIM/VTXcZQg7GXI/AAAAAAAAHbM/OlD5vVMYQpo/s1600/12.JPG" width="320" /></a><br />
<br />
<br />
<br />
Migrar tu proyecto de web form a MCV es de vital importancia para que tu proyecto no se quede obsoleto, el problema es que los proyecto son muy grandes por lo que debes de dedicar muchas horas de migración, algo que no siempre es posible, pues lo que puedes hacer es dejar ambos productos en un proyecto mvc con la idea de ir migrando poco a poco los web form, a continuación un ejemplo.<br />
<br />
<br />
<a href="http://4.bp.blogspot.com/-PtyO4CRlkjA/VTXcJI8POXI/AAAAAAAAHbE/1HNe9Zgjb4A/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" height="86" src="http://4.bp.blogspot.com/-PtyO4CRlkjA/VTXcJI8POXI/AAAAAAAAHbE/1HNe9Zgjb4A/s1600/4.JPG" width="400" /></a><br />
<br />
<br />
<br />
<br />
<h2>
<br /></h2>
<h2>
Web Forms - Website</h2>
Asumiendo que tienes un website con un aspx como el siguiente<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-TzX3xtyZwBw/VTXYw-pSCQI/AAAAAAAAHa4/uT-Ec5BTqg4/s1600/Captura%2Bde%2Bpantalla%2B2015-04-20%2Ba%2Blas%2B22.57.19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="270" src="http://1.bp.blogspot.com/-TzX3xtyZwBw/VTXYw-pSCQI/AAAAAAAAHa4/uT-Ec5BTqg4/s1600/Captura%2Bde%2Bpantalla%2B2015-04-20%2Ba%2Blas%2B22.57.19.png" width="320" /></a></div>
<br />
<br />
Aspx<br />
<br />
<pre><span style="color: blue;"><</span><span style="color: maroon;">%@</span> Page <span style="color: red;">Language</span>="<span style="color: blue;">C#</span>" <span style="color: red;">AutoEventWireup</span>="<span style="color: blue;">true</span>" <span style="color: red;">CodeFile</span>="<span style="color: blue;">Default.aspx.cs</span>" <span style="color: red;">Inherits</span>="<span style="color: blue;">_Default</span>" %<span style="color: blue;">></span>
<span style="color: blue;"><</span>!DOCTYPE html<span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">html</span> <span style="color: red;">xmlns</span>="<span style="color: blue;">http://www.w3.org/1999/xhtml</span>"<span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">head</span> <span style="color: red;">runat</span>="<span style="color: blue;">server</span>"<span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">title</span><span style="color: blue;">></span><span style="color: blue;"><</span>/<span style="color: maroon;">title</span><span style="color: blue;">></span>
<span style="color: blue;"><</span>/<span style="color: maroon;">head</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">body</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">form</span> <span style="color: red;">id</span>="<span style="color: blue;">form1</span>" <span style="color: red;">runat</span>="<span style="color: blue;">server</span>"<span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">h1</span><span style="color: blue;">></span>Ejemplo Migracion <span style="color: blue;"><</span>/<span style="color: maroon;">h1</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">asp:Label</span> <span style="color: red;">ID</span>="<span style="color: blue;">Label1</span>" <span style="color: red;">runat</span>="<span style="color: blue;">server</span>" <span style="color: red;">Text</span>="<span style="color: blue;">Ingrese un Numero:</span>"<span style="color: blue;">></span><span style="color: blue;"><</span>/<span style="color: maroon;">asp:Label</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">asp:TextBox</span> <span style="color: red;">ID</span>="<span style="color: blue;">TextBox1</span>" <span style="color: red;">runat</span>="<span style="color: blue;">server</span>"<span style="color: blue;">></span><span style="color: blue;"><</span>/<span style="color: maroon;">asp:TextBox</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">asp:Button</span> <span style="color: red;">runat</span>="<span style="color: blue;">server</span>" <span style="color: red;">Text</span>="<span style="color: blue;">Button</span>" <span style="color: red;">OnClick</span>="<span style="color: blue;">Unnamed1_Click</span>" /<span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">br</span> /<span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">div</span> <span style="color: red;">id</span>="<span style="color: blue;">resultados</span>" <span style="color: red;">runat</span>="<span style="color: blue;">server</span>"<span style="color: blue;">></span>
<span style="color: blue;"><</span>/<span style="color: maroon;">div</span><span style="color: blue;">></span>
<span style="color: blue;"><</span>/<span style="color: maroon;">form</span><span style="color: blue;">></span>
<span style="color: blue;"><</span>/<span style="color: maroon;">body</span><span style="color: blue;">></span>
<span style="color: blue;"><</span>/<span style="color: maroon;">html</span><span style="color: blue;">></span>
</pre>
<br />
Aspx.cs<br />
<br />
<pre><span style="color: blue;">using</span> System;
<span style="color: blue;">using</span> System.Collections.Generic;
<span style="color: blue;">using</span> System.Linq;
<span style="color: blue;">using</span> System.Web;
<span style="color: blue;">using</span> System.Web.UI;
<span style="color: blue;">using</span> System.Web.UI.WebControls;
<span style="color: blue;">public</span> <span style="color: blue;">partial</span> <span style="color: blue;">class</span> _Default : System.Web.UI.Page
{
<span style="color: blue;">protected</span> <span style="color: blue;">void</span> Page_Load(<span style="color: blue;">object</span> sender, EventArgs e)
{
}
<span style="color: blue;">protected</span> <span style="color: blue;">void</span> Unnamed1_Click(<span style="color: blue;">object</span> sender, EventArgs e)
{
CalcClass cc = <span style="color: blue;">new</span> CalcClass();
<span style="color: blue;">decimal</span> valor = Convert.ToDecimal(TextBox1.Text);
resultados.InnerHtml = cc.Calcular(valor).ToString();
}
}</pre>
<br />
Clase - CalcClass.cs<br />
<br />
<pre><span style="color: blue;">using</span> System;
<span style="color: blue;">using</span> System.Collections.Generic;
<span style="color: blue;">using</span> System.Linq;
<span style="color: blue;">using</span> System.Web;
<span style="color: grey;">/// <summary></span>
<span style="color: grey;">/// Summary description for CalcClass</span>
<span style="color: grey;">/// </summary></span>
<span style="color: blue;">public</span> <span style="color: blue;">class</span> CalcClass
{
<span style="color: blue;">public</span> CalcClass()
{
<span style="color: green;">//</span>
<span style="color: green;">// TODO: Add constructor logic here</span>
<span style="color: green;">//</span>
}
<span style="color: blue;">public</span> <span style="color: blue;">decimal</span> Calcular(<span style="color: blue;">decimal</span> valor)
{
<span style="color: blue;">return</span> valor * <span style="color: maroon;">2</span>;
}
}</pre>
<br />
<h2>
Model View Controller - MVC </h2>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Al1M51kFbYM/VTXdAxaiFsI/AAAAAAAAHbU/q64-XmYnqo8/s1600/11.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-Al1M51kFbYM/VTXdAxaiFsI/AAAAAAAAHbU/q64-XmYnqo8/s1600/11.JPG" /></a></div>
<br />
<br />
Bueno ahora vamos a crear nuestro proyecto de mvc, donde alojaremos ambos proyectos.<br />
<br />
1.) File --> New project<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-LP8EQCcUf7Y/U9M-wvltIPI/AAAAAAAAEWE/BS9jDtLTkdY/s1600/Captura%2Bde%2Bpantalla%2B2014-07-25%2Ba%2Bla%2528s%2529%2B23.35.15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="275" src="http://2.bp.blogspot.com/-LP8EQCcUf7Y/U9M-wvltIPI/AAAAAAAAEWE/BS9jDtLTkdY/s400/Captura%2Bde%2Bpantalla%2B2014-07-25%2Ba%2Bla%2528s%2529%2B23.35.15.png" width="400" /></a></div>
<br />
<br />
2.) Ahora seleccionamos el new ASP.NET Project, seleccionamos "Web Form", "MVC"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-xZlYkgcZTRo/VYOpSe3LOHI/AAAAAAAAHio/4gV9agYdLyQ/s1600/Captura_de_pantalla_2015-06-18_a_las_23_29_36.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="295" src="http://1.bp.blogspot.com/-xZlYkgcZTRo/VYOpSe3LOHI/AAAAAAAAHio/4gV9agYdLyQ/s400/Captura_de_pantalla_2015-06-18_a_las_23_29_36.png" width="400" /></a></div>
<br />
<br />
3.) Ahora vamos a traer la clase, para esto debemos de crear una carpeta llamada "Old_App_Code"<br />
<br />
3.1) Clic derecho sobre el proyecto --> add --> New Folder<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-8l7mjTbz28U/VYOr8UU2K5I/AAAAAAAAHi0/weGHjQinC6w/s1600/nuevofolder.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="376" src="http://4.bp.blogspot.com/-8l7mjTbz28U/VYOr8UU2K5I/AAAAAAAAHi0/weGHjQinC6w/s640/nuevofolder.png" width="640" /></a></div>
<br />
3.2) El nombre del folder debe ser "Old_App_Code"<br />
<br />
3.3) Sobre el folder "Old_App_Code", clic derecho add--> Existen Item...<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/--VFd6YlBPPc/VYOtleIyi3I/AAAAAAAAHjA/gNuVXyOQ6jA/s1600/existe.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="409" src="http://3.bp.blogspot.com/--VFd6YlBPPc/VYOtleIyi3I/AAAAAAAAHjA/gNuVXyOQ6jA/s640/existe.png" width="640" /></a></div>
<br />
<br />
3.4) Buscamos la carpeta donde se aloja la clase "CalcClass.cs"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-9VmBtb0pGvQ/VYOuphwgHRI/AAAAAAAAHjI/DgbFi07-z0M/s1600/clase.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="255" src="http://1.bp.blogspot.com/-9VmBtb0pGvQ/VYOuphwgHRI/AAAAAAAAHjI/DgbFi07-z0M/s400/clase.png" width="400" /></a></div>
<br />
<br />
4.) Ahora abrimos la clase "CalcClass.cs" y le agregamos el namespace del nuestro proyecto, que en este caso es "ejemplo"<br />
<br />
<pre><span style="color: blue;">using</span> System;
<span style="color: blue;">using</span> System.Collections.Generic;
<span style="color: blue;">using</span> System.Linq;
<span style="color: blue;">using</span> System.Web;
<span style="color: grey;">/// <summary></span>
<span style="color: grey;">/// Summary description for CalcClass</span>
<span style="color: grey;">/// </summary></span>
<span style="color: grey;">/// </span>
<span style="color: blue;">namespace</span> ejemplo
{
<span style="color: blue;">public</span> <span style="color: blue;">class</span> CalcClass
{
<span style="color: blue;">public</span> CalcClass()
{
<span style="color: green;">//</span>
<span style="color: green;">// TODO: Add constructor logic here</span>
<span style="color: green;">//</span>
}
<span style="color: blue;">public</span> <span style="color: blue;">decimal</span> Calcular(<span style="color: blue;">decimal</span> valor)
{
<span style="color: blue;">return</span> valor * <span style="color: maroon;">2</span>;
}
}
}</pre>
<br />
5.) Ahora vamos a agregar el web form, clic derecho sobre el proyecto, add--> Existen Item...<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-zfxL6wN7Zu8/VYO2SJYUAxI/AAAAAAAAHjY/_J4yJxjouNU/s1600/Captura%2Bde%2Bpantalla%2B2015-06-19%2Ba%2Blas%2B0.26.57.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="409" src="http://2.bp.blogspot.com/-zfxL6wN7Zu8/VYO2SJYUAxI/AAAAAAAAHjY/_J4yJxjouNU/s640/Captura%2Bde%2Bpantalla%2B2015-06-19%2Ba%2Blas%2B0.26.57.png" width="640" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-V5OyUxwlPHY/VYO3Mj-1YkI/AAAAAAAAHjg/vmJUs6e0OY8/s1600/tree.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="http://3.bp.blogspot.com/-V5OyUxwlPHY/VYO3Mj-1YkI/AAAAAAAAHjg/vmJUs6e0OY8/s400/tree.png" width="313" /></a></div>
<br />
<br />
<br />
Ya tendremos el webform en el proyecto, sin embargo, aun no funciona tenemos que generar el "designer"<br />
<br />
<br />
6.) Abre el archivo "Default.aspx", ahora clic en "Project" --> "Convert to Web Application"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-01Nf4aKPdt4/VYO5Rza7YZI/AAAAAAAAHj0/cXIj3pioa6k/s1600/Captura_de_pantalla_2015-06-15_a_las_23_28_31.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="448" src="http://2.bp.blogspot.com/-01Nf4aKPdt4/VYO5Rza7YZI/AAAAAAAAHj0/cXIj3pioa6k/s640/Captura_de_pantalla_2015-06-15_a_las_23_28_31.png" width="640" /></a></div>
<br />
<br />
<br />
6.1) Se les mostrara, una advertencia, a lo cual diremos "Yes"<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-4e3j_ih2kyU/VYO5OvgC-4I/AAAAAAAAHjw/ykGR1hpqutg/s1600/Captura_de_pantalla_2015-06-15_a_las_23_28_36.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="156" src="http://3.bp.blogspot.com/-4e3j_ih2kyU/VYO5OvgC-4I/AAAAAAAAHjw/ykGR1hpqutg/s400/Captura_de_pantalla_2015-06-15_a_las_23_28_36.png" width="400" /></a></div>
<br />
Esto cambiara varias cosas en el aspx, pueden ver en las siguientes lineas. La primera es el "web site" y la segunda el proyecto MVC.<br />
<br />
<pre><span style="color: blue;"><</span><span style="color: maroon;">%@</span> Page <span style="color: red;">Language</span>="<span style="color: blue;">C#</span>" <span style="color: red;">AutoEventWireup</span>="<span style="color: blue;">true</span>" <span style="color: red;">CodeFile</span>="<span style="color: blue;">Default.aspx.cs</span>" <span style="color: red;">Inherits</span>="<span style="color: blue;">_Default</span>" %<span style="color: blue;">></span> </pre>
<br />
<pre><span style="color: blue;"><</span><span style="color: maroon;">%@</span> Page <span style="color: red;">Language</span>="<span style="color: blue;">C#</span>" <span style="color: red;">AutoEventWireup</span>="<span style="color: blue;">true</span>" <span style="color: red;">Inherits</span>="<span style="color: blue;">_Default</span>" <span style="color: red;">Codebehind</span>="<span style="color: blue;">Default.aspx.cs</span>" %<span style="color: blue;">></span></pre>
<br />
<br />
Casi terminamos, aun no funciona correctamente ya que clase aun mostrara error.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-XgyjJ3WVJI8/VYO8U_-vlNI/AAAAAAAAHkA/6LY_JyUcrwg/s1600/clase.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="466" src="http://3.bp.blogspot.com/-XgyjJ3WVJI8/VYO8U_-vlNI/AAAAAAAAHkA/6LY_JyUcrwg/s640/clase.png" width="640" /></a></div>
<br />
<br />
8.) Por ultimo, debemos agregar un "using" en este caso "using ejemplo;"<br />
<br />
<pre><span style="color: blue;">using</span> System;
<span style="color: blue;">using</span> System.Collections.Generic;
<span style="color: blue;">using</span> System.Linq;
<span style="color: blue;">using</span> System.Web;
<span style="color: blue;">using</span> System.Web.UI;
<span style="color: blue;">using</span> System.Web.UI.WebControls;
<span style="color: blue;">using</span> ejemplo;
<span style="color: blue;">public</span> <span style="color: blue;">partial</span> <span style="color: blue;">class</span> _Default : System.Web.UI.Page
{
<span style="color: blue;">protected</span> <span style="color: blue;">void</span> Page_Load(<span style="color: blue;">object</span> sender, EventArgs e)
{
}
<span style="color: blue;">protected</span> <span style="color: blue;">void</span> Unnamed1_Click(<span style="color: blue;">object</span> sender, EventArgs e)
{
CalcClass cc = <span style="color: blue;">new</span> CalcClass();
<span style="color: blue;">decimal</span> valor = Convert.ToDecimal(TextBox1.Text);
resultados.InnerHtml = cc.Calcular(valor).ToString();
}
}</pre>
<br />
9.) Ahora tendremos ambos proyectos funcionando y podrás migrar poco a poco.<br />
<br />
<br />
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-e1LC1HOu6vk/VYO-UcnYgEI/AAAAAAAAHkQ/u8Hg9B-xkvs/s1600/Captura%2Bde%2Bpantalla%2B2015-06-19%2Ba%2Blas%2B1.00.33.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="145" src="http://1.bp.blogspot.com/-e1LC1HOu6vk/VYO-UcnYgEI/AAAAAAAAHkQ/u8Hg9B-xkvs/s400/Captura%2Bde%2Bpantalla%2B2015-06-19%2Ba%2Blas%2B1.00.33.png" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-WLgVrDkYnmE/VYO-UVkWW2I/AAAAAAAAHkM/ZQa8DL141mg/s1600/Captura%2Bde%2Bpantalla%2B2015-06-19%2Ba%2Blas%2B1.00.45.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="248" src="http://4.bp.blogspot.com/-WLgVrDkYnmE/VYO-UVkWW2I/AAAAAAAAHkM/ZQa8DL141mg/s400/Captura%2Bde%2Bpantalla%2B2015-06-19%2Ba%2Blas%2B1.00.45.png" width="400" /></a></div>
<br /></div>
<div>
<br />
Espero que les guste. Gracias LAR por su ayuda.</div>
Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-61974364133066014322015-01-15T00:10:00.000-06:002015-01-15T00:10:04.983-06:00MVC Establecer Región <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Cuando trabajas con proyectos MVC es importante establecer correctamente la región, ya que de lo contrario se tendrá problemas con fechas y valores de moneda, para configurar todo el proyecto debe agregar la siguiente linea en el web config.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<br />
<pre style="background: #ffffff; color: black;"><html><body style="background: #ffffff; color: black;"><pre>
<span style="color: #a65700;"><</span><span style="color: #5f5035;">system.web</span><span style="color: #a65700;">></span>
<span style="color: #a65700;"><</span><span style="color: #5f5035;">globalization</span> <span style="color: #274796;">uiCulture</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"</span><span style="color: #0000e6;">es</span><span style="color: #0000e6;">"</span> <span style="color: #274796;">culture</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"</span><span style="color: #0000e6;">es-MX</span><span style="color: #0000e6;">"</span> <span style="color: #a65700;">/></span>
<span style="color: #a65700;"></</span><span style="color: #5f5035;">system.web</span><span style="color: #a65700;">></span>
</pre>
</body></html></pre>
Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-27908098365249213782014-09-24T23:45:00.003-06:002014-09-24T23:46:05.849-06:00Obtener Id URL Parameter MVC <span style="font-family: Courier New, Courier, monospace;">En MVC es posible que necesites el Id enviado en un parámetro, este parámetro es mas confiable que obtener el valor que de pantalla ya que puede ser inseguro.</span><br />
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-LHniKBTyQCI/VCOqVn4sM0I/AAAAAAAAEek/_noDl5AYsN8/s1600/Captura_de_pantalla_2014-09-24_a_la_s__23_37_37.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-LHniKBTyQCI/VCOqVn4sM0I/AAAAAAAAEek/_noDl5AYsN8/s1600/Captura_de_pantalla_2014-09-24_a_la_s__23_37_37.png" height="90" width="640" /></a></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<span style="font-family: 'Courier New', Courier, monospace;">Un ejemplo de como obtenerlo en jquery.</span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<pre>@section Scripts {
@Scripts.Render(<span style="color: maroon;">"~/bundles/jqueryval"</span>)
<script type=<span style="color: maroon;">"text/javascript"</span>>
$(document).ready(<span style="color: blue;">function</span> () {
<span style="color: blue;">var</span> id =@ViewContext.RouteData.Values[<span style="color: maroon;">"id"</span>];
alert(id);
});
</script>
}</pre>
<div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div>
<span style="font-family: Courier New, Courier, monospace;">Ejemplo de como se mostrara.</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-jqgado1mJaY/VCOrormqDdI/AAAAAAAAEes/5M1eox0UX30/s1600/Captura_de_pantalla_2014-09-24_a_la_s__23_42_35.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-jqgado1mJaY/VCOrormqDdI/AAAAAAAAEes/5M1eox0UX30/s1600/Captura_de_pantalla_2014-09-24_a_la_s__23_42_35.png" /></a></div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-84843906126532791022014-09-01T00:59:00.002-06:002015-04-04T21:14:26.206-06:00ASP.NET MVC vrs RUBY On Rails vrs PHP Frameworks<h2>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">ASP.NET MVC 4 o Ruby On Rails o PHP Frameworks</span></h2>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">He tenido la oportunidad de trabajar con los 3 productos, aquí mis análisis.</span><br />
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<br />
<h3>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><u>PHP Frameworks mvc</u></span></h3>
</div>
<div>
<h3>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Bueno </span></h3>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Alojamiento fácil y economico, los hosting son mas económicos o puedes ponerlo en un linux gratuito.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- M</span><span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;">ultiplataforma: Una de las</span><span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"> ventajas de PHP es que funciona en todas partes y en cualquier lugar, puedes programar en tu mac y publicarlo en IIS o apache.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Muchas alternativas, tienes cualquier cantidad de frameworks a tu elección.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Php es muy conocido,</span><br />
<h3>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Malo</span></h3>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Si no has trabajado con frameworks de php la curva de aprendizaje puede ser muy alta.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Los proyectos pueden llevarte mas tiempo ya que escribes mas código, no todos los frameworks tiene scaffolding.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Muchos frameworks, complicada elección, no puedes elegir por popularidad por que cambia continuamente, ni por que usan tus amigos por que todos usan alguno diferente y </span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">todas las búsquedas que hagas en google te darán diferentes resultados, si vas elegir algún framework php suerte con la elección que hagas, siempre dudaras si otro es mejor.</span><br />
<br />
<h3>
Quien lo usa?</h3>
<div>
- Facebook</div>
<div>
- Yahoo</div>
<div>
- Wikipedia</div>
<div>
- Digg.com</div>
<div>
- Sourceforge.org</div>
<div>
- Flickr.com (yahoo)</div>
<div>
- WordPress (CMS)</div>
<div>
- Drupal (CMS)</div>
<h3>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><u>Ruby On Rails</u></span></h3>
<h3>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Bueno</span></h3>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Ruby es un lenguaje muy limpio y conciso.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Rails es moderno y tiene muchas facilidades, muy fácil de usar.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Utiliza mejores practicas de programación.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Scaffolding asegurado todo tu CRUD(Create,Read,Update,Delete) es generado solo, desde la linea de comandos)</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Muchos programadores de php se han cambiado a Rails.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- M</span><span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;">ultiplataforma: Una de las</span><span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"> ventajas de PHP es que funciona en todas partes y en cualquier lugar, puedes programar en tu mac.</span><br />
<h3>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Malo</span></h3>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Bajo performance, es mas rápido php.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Ruby es poco conocido en el ámbito profesional.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Los hosting de publicación son mas altos que los de php.</span><br />
<br />
<h3>
Quien lo usa?</h3>
<div>
- Amazon</div>
<div>
- Twitter</div>
<div>
- Cisco</div>
<div>
- IBM</div>
<div>
- GitHub</div>
<div>
<br /></div>
<h3>
<u>
ASP.NET MVC 4</u></h3>
<h3>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Bueno</span></h3>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- C# es un lenguaje elegante y muy utilizado, Borlan hizo un gran trabajo.</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Acceso a datos muy evolucionado y con varias alternativas Entity Framework, nhibernate, subsonic.</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- IDE Visual Studio .net es muy bueno tiene mucha auto completado (C#,css, Js) y se puede utilizar con git, tfs o sub versión.</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Buen performance ya que el código es compilado y no interpretado.</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;">- Scaffolding grafico todo tu CRUD(Create,Read,Update,Delete) es generado solo.</span></div>
<div>
<br /></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Facil de publicar su sitio(Web deploy)</span></div>
<div>
<h3>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Malo</span></h3>
</div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- El hosting es muy caro para todo lo de Microsoft debido a su licencias.</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- IDE y documentación es pagada.</span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">- Solo corre en Microsoft, solo lo puedes publicar en tu IIS(esperamos que cambie pronto), </span><span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"> ósea a instalar una virtual con windows para programar en tu mac.</span></div>
<div>
<br /></div>
<div>
<h3>
Quien lo usa?</h3>
</div>
<div>
- Microsoft (jajajaja logico)</div>
<div>
- Outlook</div>
<div>
- Copa Airlines</div>
<div>
<br />
Aqui es un poco injusto comparar ya que Microsoft es mas corporativo aun que ha proporcionado mucho a código abierto.<br />
<br /></div>
<div>
<br /></div>
<h2>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><u>Conclusiones:</u></span></h2>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">He llegado a esta conclusión después de mi investigación sin embargo lo invito a realizar su propia investigación probando todos.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Rails y MVC .net son mas organizados y fuertemente estructurados a la vez de rígidos, PHP es más flexible a la vez de desordenado, el desorden complica el mantenimiento de tu código.</span><br />
<br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">asp.net MVC - Fantástico IDE, fantástico lenguaje C# <b>Punteo: Grandioso. </b></span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Rails - Lenguaje fantástico. Ruby es simplemente ... increíble. <b>Punteo: Bueno</b> </span></div>
<div>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">PHP - supongo que vas a utilizar un framework PHP, puedes utilizar: CakePHP, Zend, Laravel, CodeIgniter, Symfony, Phalcon, Yii jajajaj suerte en tu elección y recuerda elijas en que elijas siempre estarás pensando que hay otro mejor. </span><br />
<b style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"><br /></b>
<b style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;">Punteo: No se?? que framework vas a usar? hay tantos frameworks que me confundo.</b><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div>
Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com1tag:blogger.com,1999:blog-6312851090582327060.post-14725584547676770942014-08-30T03:33:00.003-06:002014-08-30T03:35:13.300-06:00Ejemplo de Pie con mvc 4.5En este ejemplo vamos a realizar una gráfica de pie.<br />
<br />
<br />
<br />
1.) Descargar el chart.js de <a href="http://www.chartjs.org/">http://www.chartjs.org</a> y agregarlo en la carpeta Script de tu proyecto<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-WGvl1AYG-fw/VAGBk216f-I/AAAAAAAAEbc/2IhGx0y6rms/s1600/Captura_de_pantalla_2014-08-30_a_la_s__01_46_34.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-WGvl1AYG-fw/VAGBk216f-I/AAAAAAAAEbc/2IhGx0y6rms/s1600/Captura_de_pantalla_2014-08-30_a_la_s__01_46_34.png" /></a></div>
<br />
<br />
2.) Luego procedemos abrir cualquier view, en mi caso utilizare /view/categories/index<br />
<br />
Antes que inicie la tabla debes de agregar el cambas de html 5.<br />
<br />
<pre><span style="color: blue;"><</span>p<span style="color: blue;">></span>
@Html.ActionLink("<span style="color: blue;">Create New</span>"<span style="color: blue;">, </span>"<span style="color: blue;">Create</span>")
<span style="color: blue;"><</span>/<span style="color: maroon;">p</span><span style="color: blue;">></span>
<span style="color: green;">@*Inicio del canvas de la grafica*@ </span>
<span style="color: blue;"><</span><span style="color: maroon;">div</span> <span style="color: red;">id</span>="<span style="color: blue;">canvas-holder</span>"<span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">canvas</span> <span style="color: red;">id</span>="<span style="color: blue;">chart-area</span>" <span style="color: red;">width</span>="<span style="color: blue;">300</span>" <span style="color: red;">height</span>="<span style="color: blue;">300</span>" /<span style="color: blue;">></span>
<span style="color: blue;"><</span>/<span style="color: maroon;">div</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">table</span> <span style="color: red;">class</span>="<span style="color: blue;">table</span>"<span style="color: blue;">></span></pre>
<br />
3.) Ahora vamos agregar los script necesarios, en la parte de abajo de la pagina agregamos:<br />
<br />
<pre>@section Scripts {
@Scripts.Render(<span style="color: maroon;">"~/bundles/jqueryval"</span>)
<script src=<span style="color: maroon;">"~/Scripts/Chart.js"</span>></script>
<script>
<span style="color: blue;">var</span> pieData = [
{
value: <span style="color: maroon;">300</span>,
color: <span style="color: maroon;">"#F7464A"</span>,
highlight: <span style="color: maroon;">"#FF5A5E"</span>,
label: <span style="color: maroon;">"Red"</span>
},
{
value: <span style="color: maroon;">50</span>,
color: <span style="color: maroon;">"#46BFBD"</span>,
highlight: <span style="color: maroon;">"#5AD3D1"</span>,
label: <span style="color: maroon;">"Green"</span>
},
{
value: <span style="color: maroon;">100</span>,
color: <span style="color: maroon;">"#FDB45C"</span>,
highlight: <span style="color: maroon;">"#FFC870"</span>,
label: <span style="color: maroon;">"Yellow"</span>
},
{
value: <span style="color: maroon;">40</span>,
color: <span style="color: maroon;">"#949FB1"</span>,
highlight: <span style="color: maroon;">"#A8B3C5"</span>,
label: <span style="color: maroon;">"Grey"</span>
},
{
value: <span style="color: maroon;">120</span>,
color: <span style="color: maroon;">"#4D5360"</span>,
highlight: <span style="color: maroon;">"#616774"</span>,
label: <span style="color: maroon;">"Dark Grey"</span>
}
];
$(document).ready(<span style="color: blue;">function</span> () {
<span style="color: blue;">var</span> ctx = document.getElementById(<span style="color: maroon;">"chart-area"</span>).getContext(<span style="color: maroon;">"2d"</span>);
window.myPie = <span style="color: blue;">new</span> Chart(ctx).Pie(pieData);
});
</script>
}</pre>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-3HX5cdinff4/VAGGoatKA4I/AAAAAAAAEbs/I8qBxGqHT4g/s1600/Captura%2Bde%2Bpantalla%2B2014-08-30%2Ba%2Bla(s)%2B02.08.37.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-3HX5cdinff4/VAGGoatKA4I/AAAAAAAAEbs/I8qBxGqHT4g/s1600/Captura%2Bde%2Bpantalla%2B2014-08-30%2Ba%2Bla(s)%2B02.08.37.png" height="278" width="400" /></a></div>
<br />
<br />
Ha este punto ya debes de tener una gráfica, como puedes ver el Json esta escrito manualmente, ahora debemos generarlo.<br />
<br />
5.) Para generar el json abrimos el controller en mi caso sera CategoriesController.cs y agregarmos:<br />
<br />
<pre> <span style="color: blue;">public</span> JsonResult grafica()
{
var query = from c <span style="color: blue;">in</span> db.Categories
select <span style="color: blue;">new</span>
{
value = c.Products.Count(),
label = c.CategoryName
};
<span style="color: blue;">return</span> Json(query, JsonRequestBehavior.AllowGet);
}</pre>
<br />
Podrias ver el json generado con la ruta:<br />
/categories/grafica<br />
<br />
6.) Ahora agregamos el llamado del lado del cliente, para esto volvemos a nuestra view de índex y cambiamos la sección de script por:<br />
<br />
<pre>@section Scripts {
@Scripts.Render(<span style="color: maroon;">"~/bundles/jqueryval"</span>)
<script src=<span style="color: maroon;">"~/Scripts/Chart.js"</span>></script>
<script>
$(document).ready(<span style="color: blue;">function</span> () {
$.post(
<span style="color: maroon;">'@Url.Action("grafica", "Categories")'</span>
)
.done(<span style="color: blue;">function</span> (data) {
<span style="color: blue;">var</span> ctx = document.getElementById(<span style="color: maroon;">"chart-area"</span>).getContext(<span style="color: maroon;">"2d"</span>);
window.myPie = <span style="color: blue;">new</span> Chart(ctx).Pie(data);
})
.fail(<span style="color: blue;">function</span> (data) {
console.log(<span style="color: maroon;">'error !!!'</span>);
}
);
});
</script>
}</pre>
<br />
Note que ya no es necesario que este escrito el json ya que lo vamos a generar.<br />
<br />
Ahora nos mostrara nuestro pie sin colores, ya que el json generado aun no los tiene.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-JMM1lx7yCag/VAGQJQnGR6I/AAAAAAAAEb8/psKE5rDpJnk/s1600/Captura%2Bde%2Bpantalla%2B2014-08-30%2Ba%2Bla(s)%2B02.49.28.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-JMM1lx7yCag/VAGQJQnGR6I/AAAAAAAAEb8/psKE5rDpJnk/s1600/Captura%2Bde%2Bpantalla%2B2014-08-30%2Ba%2Bla(s)%2B02.49.28.png" /></a></div>
<br />
<br />
7.) Por ultimo vamos agregar colores al json generado, eso puede que lleve mas código ya que tenemos que tener una tabla de colores y llamarlos al momento del llenado.<br />
<br />
Dentro del controlador vamos agregar 2 lista genéricas uno para los colores y otra para datos que enviaremos.<br />
<br />
7.2) Lista genéricas:<br />
<br />
<pre> <span style="color: blue;">public</span> <span style="color: blue;">class</span> colores
{
<span style="color: blue;">private</span> <span style="color: blue;">int</span> _id;
<span style="color: blue;">private</span> <span style="color: blue;">string</span> _color;
<span style="color: blue;">private</span> <span style="color: blue;">string</span> _highlight;
<span style="color: blue;">public</span> <span style="color: blue;">int</span> id { <span style="color: blue;">get</span> { <span style="color: blue;">return</span> _id; } <span style="color: blue;">set</span> { _id = value; } }
<span style="color: blue;">public</span> <span style="color: blue;">string</span> color { <span style="color: blue;">get</span> { <span style="color: blue;">return</span> _color; } <span style="color: blue;">set</span> { _color = value; } }
<span style="color: blue;">public</span> <span style="color: blue;">string</span> highlight { <span style="color: blue;">get</span> { <span style="color: blue;">return</span> _highlight; } <span style="color: blue;">set</span> { _highlight = value; } }
<span style="color: blue;">public</span> colores(<span style="color: blue;">int</span> id,<span style="color: blue;">string</span> color, <span style="color: blue;">string</span> highlight)
{
_id = id;
_color = color;
_highlight = highlight;
}
}
<span style="color: blue;">public</span> <span style="color: blue;">class</span> categorias
{
<span style="color: blue;">private</span> <span style="color: blue;">int</span> _value;
<span style="color: blue;">private</span> <span style="color: blue;">string</span> _color;
<span style="color: blue;">private</span> <span style="color: blue;">string</span> _highlight;
<span style="color: blue;">private</span> <span style="color: blue;">string</span> _label;
<span style="color: blue;">public</span> <span style="color: blue;">int</span> value { <span style="color: blue;">get</span> { <span style="color: blue;">return</span> _value; } <span style="color: blue;">set</span> { _value = value; } }
<span style="color: blue;">public</span> <span style="color: blue;">string</span> color { <span style="color: blue;">get</span> { <span style="color: blue;">return</span> _color; } <span style="color: blue;">set</span> { _color = value; } }
<span style="color: blue;">public</span> <span style="color: blue;">string</span> highlight { <span style="color: blue;">get</span> { <span style="color: blue;">return</span> _highlight; } <span style="color: blue;">set</span> { _highlight = value; } }
<span style="color: blue;">public</span> <span style="color: blue;">string</span> label { <span style="color: blue;">get</span> { <span style="color: blue;">return</span> _label; } <span style="color: blue;">set</span> { _label = value; } }
<span style="color: blue;">public</span> categorias(<span style="color: blue;">int</span> value, <span style="color: blue;">string</span> color, <span style="color: blue;">string</span> highlight, <span style="color: blue;">string</span> label)
{
_value = value;
_color = color;
_highlight = highlight;
_label = label;
}
}</pre>
<br />
7.3) Ahora vamos a cambiar nuestro metodo gráfica para utilizar los colores, debemos de popular la lista de colores disponibles y luego popular las categorías, por ultimo agregarlos unir colores con categorías, ahora mismo solo vamos a trabajar con 5 colores, si las categorías son mas de 5 se van a repetir colores, si no quieres que se repitan agrega tantos colores como categorías.<br />
<br />
<pre><span style="color: blue;">public</span> JsonResult grafica()
{
List<colores> col = <span style="color: blue;">new</span> List<colores>();
col.Add(<span style="color: blue;">new</span> colores(<span style="color: maroon;">0</span>,<span style="color: maroon;">"#F7464A"</span>, <span style="color: maroon;">"#FF5A5E"</span>));
col.Add(<span style="color: blue;">new</span> colores(<span style="color: maroon;">1</span>,<span style="color: maroon;">"#46BFBD"</span>, <span style="color: maroon;">"#5AD3D1"</span>));
col.Add(<span style="color: blue;">new</span> colores(<span style="color: maroon;">2</span>,<span style="color: maroon;">"#FDB45C"</span>, <span style="color: maroon;">"#FFC870"</span>));
col.Add(<span style="color: blue;">new</span> colores(<span style="color: maroon;">3</span>,<span style="color: maroon;">"#949FB1"</span>, <span style="color: maroon;">"#A8B3C5"</span>));
col.Add(<span style="color: blue;">new</span> colores(<span style="color: maroon;">4</span>,<span style="color: maroon;">"#4D5360"</span>, <span style="color: maroon;">"#616774"</span>));
var query = from c <span style="color: blue;">in</span> db.Categories
select <span style="color: blue;">new</span>
{
value = c.Products.Count(),
label = c.CategoryName
};
List<categorias> Cat = <span style="color: blue;">new</span> List<categorias>();
<span style="color: blue;">int</span> id = <span style="color: maroon;">0</span>;
<span style="color: blue;">foreach</span> (var row <span style="color: blue;">in</span> query)
{
colores filacolor;
filacolor = col[id];
Cat.Add(<span style="color: blue;">new</span> categorias(row.value, filacolor.color, filacolor.highlight, row.label));
<span style="color: blue;">if</span>(id==<span style="color: maroon;">4</span>)
{
id = <span style="color: maroon;">0</span>;
}
<span style="color: blue;">else</span>
{
id++;
}
}
<span style="color: blue;">return</span> Json(Cat, JsonRequestBehavior.AllowGet);
}</pre>
<br />
<br />
Así quedara al final:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-fU5Tn7MjY_E/VAGZkNKhP9I/AAAAAAAAEcU/uvoCHgZe4is/s1600/Captura%2Bde%2Bpantalla%2B2014-08-30%2Ba%2Bla(s)%2B03.29.31.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-fU5Tn7MjY_E/VAGZkNKhP9I/AAAAAAAAEcU/uvoCHgZe4is/s1600/Captura%2Bde%2Bpantalla%2B2014-08-30%2Ba%2Bla(s)%2B03.29.31.png" height="282" width="320" /></a></div>
<br />
<br />
Agrego el código fuente completo.<br />
<br />
Codigo fuente html<br />
<br />
<pre>@model IEnumerable<span style="color: blue;"><</span><span style="color: maroon;">WebApplication2.Models.Categories</span><span style="color: blue;">></span>
@{
ViewBag.Title = "<span style="color: blue;">Index</span>";
}
<span style="color: blue;"><</span><span style="color: maroon;">h2</span><span style="color: blue;">></span>Index<span style="color: blue;"><</span>/<span style="color: maroon;">h2</span><span style="color: blue;">></span>
<span style="color: blue;"><</span>p<span style="color: blue;">></span>
@Html.ActionLink("<span style="color: blue;">Create New</span>"<span style="color: blue;">, </span>"<span style="color: blue;">Create</span>")
<span style="color: blue;"><</span>/<span style="color: maroon;">p</span><span style="color: blue;">></span>
@*Inicio del canvas de la grafica*@
<span style="color: blue;"><</span><span style="color: maroon;">div</span> <span style="color: red;">id</span>="<span style="color: blue;">canvas-holder</span>"<span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">canvas</span> <span style="color: red;">id</span>="<span style="color: blue;">chart-area</span>" <span style="color: red;">width</span>="<span style="color: blue;">300</span>" <span style="color: red;">height</span>="<span style="color: blue;">300</span>" /<span style="color: blue;">></span>
<span style="color: blue;"><</span>/<span style="color: maroon;">div</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">table</span> <span style="color: red;">class</span>="<span style="color: blue;">table</span>"<span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">tr</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">th</span><span style="color: blue;">></span>
@Html.DisplayNameFor(model =<span style="color: blue;">></span> model.CategoryName)
<span style="color: blue;"><</span>/<span style="color: maroon;">th</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">th</span><span style="color: blue;">></span>
@Html.DisplayNameFor(model =<span style="color: blue;">></span> model.Description)
<span style="color: blue;"><</span>/<span style="color: maroon;">th</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">th</span><span style="color: blue;">></span><span style="color: blue;"><</span>/<span style="color: maroon;">th</span><span style="color: blue;">></span>
<span style="color: blue;"><</span>/<span style="color: maroon;">tr</span><span style="color: blue;">></span>
@foreach (var item in Model)
{
<span style="color: blue;"><</span><span style="color: maroon;">tr</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">td</span><span style="color: blue;">></span>
@Html.DisplayFor(modelItem =<span style="color: blue;">></span> item.CategoryName)
<span style="color: blue;"><</span>/<span style="color: maroon;">td</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">td</span><span style="color: blue;">></span>
@Html.DisplayFor(modelItem =<span style="color: blue;">></span> item.Description)
<span style="color: blue;"><</span>/<span style="color: maroon;">td</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">td</span><span style="color: blue;">></span>
@Html.ActionLink("<span style="color: blue;">Edit</span>"<span style="color: blue;">, </span>"<span style="color: blue;">Edit</span>"<span style="color: blue;">, new { id = item.CategoryID }) |
@Html.ActionLink(</span>"<span style="color: blue;">Details</span>"<span style="color: blue;">, </span>"<span style="color: blue;">Details</span>"<span style="color: blue;">, new { id = item.CategoryID }) |
@Html.ActionLink(</span>"<span style="color: blue;">Delete</span>"<span style="color: blue;">, </span>"<span style="color: blue;">Delete</span>", new { id = item.CategoryID })
<span style="color: blue;"><</span>/<span style="color: maroon;">td</span><span style="color: blue;">></span>
<span style="color: blue;"><</span>/<span style="color: maroon;">tr</span><span style="color: blue;">></span>
}
<span style="color: blue;"><</span>/<span style="color: maroon;">table</span><span style="color: blue;">></span>
@section Scripts {
@Scripts.Render("<span style="color: blue;">~/bundles/jqueryval</span>")
<span style="color: blue;"><</span><span style="color: maroon;">script</span> <span style="color: red;">src</span>="<span style="color: blue;">~/Scripts/Chart.js</span>"<span style="color: blue;">></span><span style="color: blue;"><</span>/<span style="color: maroon;">script</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">script</span><span style="color: blue;">></span>
$(document).ready(function () {
$.post(
'@Url.Action("<span style="color: blue;">grafica</span>"<span style="color: blue;">, </span>"<span style="color: blue;">Categories</span>"<span style="color: blue;">)'
)
.done(function (data) {
var ctx = document.getElementById(</span>"<span style="color: blue;">chart-area</span>"<span style="color: blue;">).getContext(</span>"<span style="color: blue;">2d</span>");
window.myPie = new Chart(ctx).Pie(data);
})
.fail(function (data) {
console.log('error !!!');
}
);
});
<span style="color: blue;"><</span>/<span style="color: maroon;">script</span><span style="color: blue;">></span>
}</pre>
<br />
Codigo fuente controlador<br />
<br />
<pre><span style="color: blue;">using</span> System;
<span style="color: blue;">using</span> System.Collections.Generic;
<span style="color: blue;">using</span> System.Data;
<span style="color: blue;">using</span> System.Data.Entity;
<span style="color: blue;">using</span> System.Linq;
<span style="color: blue;">using</span> System.Net;
<span style="color: blue;">using</span> System.Web;
<span style="color: blue;">using</span> System.Web.Mvc;
<span style="color: blue;">using</span> WebApplication2.Models;
<span style="color: blue;">namespace</span> WebApplication2.Controllers
{
<span style="color: blue;">public</span> <span style="color: blue;">class</span> CategoriesController : Controller
{
<span style="color: blue;">private</span> ApplicationDbContext db = <span style="color: blue;">new</span> ApplicationDbContext();
<span style="color: blue;">public</span> <span style="color: blue;">class</span> colores
{
<span style="color: blue;">private</span> <span style="color: blue;">int</span> _id;
<span style="color: blue;">private</span> <span style="color: blue;">string</span> _color;
<span style="color: blue;">private</span> <span style="color: blue;">string</span> _highlight;
<span style="color: blue;">public</span> <span style="color: blue;">int</span> id { <span style="color: blue;">get</span> { <span style="color: blue;">return</span> _id; } <span style="color: blue;">set</span> { _id = value; } }
<span style="color: blue;">public</span> <span style="color: blue;">string</span> color { <span style="color: blue;">get</span> { <span style="color: blue;">return</span> _color; } <span style="color: blue;">set</span> { _color = value; } }
<span style="color: blue;">public</span> <span style="color: blue;">string</span> highlight { <span style="color: blue;">get</span> { <span style="color: blue;">return</span> _highlight; } <span style="color: blue;">set</span> { _highlight = value; } }
<span style="color: blue;">public</span> colores(<span style="color: blue;">int</span> id,<span style="color: blue;">string</span> color, <span style="color: blue;">string</span> highlight)
{
_id = id;
_color = color;
_highlight = highlight;
}
}
<span style="color: blue;">public</span> <span style="color: blue;">class</span> categorias
{
<span style="color: blue;">private</span> <span style="color: blue;">int</span> _value;
<span style="color: blue;">private</span> <span style="color: blue;">string</span> _color;
<span style="color: blue;">private</span> <span style="color: blue;">string</span> _highlight;
<span style="color: blue;">private</span> <span style="color: blue;">string</span> _label;
<span style="color: blue;">public</span> <span style="color: blue;">int</span> value { <span style="color: blue;">get</span> { <span style="color: blue;">return</span> _value; } <span style="color: blue;">set</span> { _value = value; } }
<span style="color: blue;">public</span> <span style="color: blue;">string</span> color { <span style="color: blue;">get</span> { <span style="color: blue;">return</span> _color; } <span style="color: blue;">set</span> { _color = value; } }
<span style="color: blue;">public</span> <span style="color: blue;">string</span> highlight { <span style="color: blue;">get</span> { <span style="color: blue;">return</span> _highlight; } <span style="color: blue;">set</span> { _highlight = value; } }
<span style="color: blue;">public</span> <span style="color: blue;">string</span> label { <span style="color: blue;">get</span> { <span style="color: blue;">return</span> _label; } <span style="color: blue;">set</span> { _label = value; } }
<span style="color: blue;">public</span> categorias(<span style="color: blue;">int</span> value, <span style="color: blue;">string</span> color, <span style="color: blue;">string</span> highlight, <span style="color: blue;">string</span> label)
{
_value = value;
_color = color;
_highlight = highlight;
_label = label;
}
}
<span style="color: blue;">public</span> JsonResult grafica()
{
List<colores> col = <span style="color: blue;">new</span> List<colores>();
col.Add(<span style="color: blue;">new</span> colores(<span style="color: maroon;">0</span>,<span style="color: maroon;">"#F7464A"</span>, <span style="color: maroon;">"#FF5A5E"</span>));
col.Add(<span style="color: blue;">new</span> colores(<span style="color: maroon;">1</span>,<span style="color: maroon;">"#46BFBD"</span>, <span style="color: maroon;">"#5AD3D1"</span>));
col.Add(<span style="color: blue;">new</span> colores(<span style="color: maroon;">2</span>,<span style="color: maroon;">"#FDB45C"</span>, <span style="color: maroon;">"#FFC870"</span>));
col.Add(<span style="color: blue;">new</span> colores(<span style="color: maroon;">3</span>,<span style="color: maroon;">"#949FB1"</span>, <span style="color: maroon;">"#A8B3C5"</span>));
col.Add(<span style="color: blue;">new</span> colores(<span style="color: maroon;">4</span>,<span style="color: maroon;">"#4D5360"</span>, <span style="color: maroon;">"#616774"</span>));
var query = from c <span style="color: blue;">in</span> db.Categories
select <span style="color: blue;">new</span>
{
value = c.Products.Count(),
label = c.CategoryName
};
List<categorias> Cat = <span style="color: blue;">new</span> List<categorias>();
<span style="color: blue;">int</span> id = <span style="color: maroon;">0</span>;
<span style="color: blue;">foreach</span> (var row <span style="color: blue;">in</span> query)
{
colores filacolor;
filacolor = col[id];
Cat.Add(<span style="color: blue;">new</span> categorias(row.value, filacolor.color, filacolor.highlight, row.label));
<span style="color: blue;">if</span>(id==<span style="color: maroon;">4</span>)
{
id = <span style="color: maroon;">0</span>;
}
<span style="color: blue;">else</span>
{
id++;
}
}
<span style="color: blue;">return</span> Json(Cat, JsonRequestBehavior.AllowGet);
}
<span style="color: green;">// GET: Categories</span>
<span style="color: blue;">public</span> ActionResult Index()
{
<span style="color: blue;">return</span> View(db.Categories.ToList());
}
</pre>
<br />
<br />Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-58273228921939359882014-08-27T00:33:00.001-06:002014-08-27T00:33:09.428-06:00Http a https IIS8Para hacer un redirect de http a https lo mejor es usar la extensión <b>Rewrite Module, </b>la extensión la tenemos que instalar, puedes bajarlo de:<br />
<br />
<a href="http://www.iis.net/downloads/microsoft/url-rewrite">http://www.iis.net/downloads/microsoft/url-rewrite</a><br />
<br />
Luego cambian en el webconfig en la sección de < system .webserver><br />
<br />
<br />
<pre> <span style="color: blue;"><</span><span style="color: maroon;">system.webServer</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">rewrite</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">rules</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">rule</span> <span style="color: red;">name</span>="<span style="color: blue;">http to https</span>" <span style="color: red;">stopProcessing</span>="<span style="color: blue;">true</span>"<span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">match</span> <span style="color: red;">url</span>="<span style="color: blue;">.*</span>" /<span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">conditions</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">add</span> <span style="color: red;">input</span>="<span style="color: blue;">{HTTPS}</span>" <span style="color: red;">pattern</span>="<span style="color: blue;">off</span>" /<span style="color: blue;">></span>
<span style="color: blue;"><</span>/<span style="color: maroon;">conditions</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">action</span> <span style="color: red;">type</span>="<span style="color: blue;">Redirect</span>" <span style="color: red;">url</span>="<span style="color: blue;">https://{HTTP_HOST}/{R:0}</span>" /<span style="color: blue;">></span>
<span style="color: blue;"><</span>/<span style="color: maroon;">rule</span><span style="color: blue;">></span>
<span style="color: blue;"><</span>/<span style="color: maroon;">rules</span><span style="color: blue;">></span>
<span style="color: blue;"><</span>/<span style="color: maroon;">rewrite</span><span style="color: blue;">></span>
<span style="color: blue;"><</span>/<span style="color: maroon;">system.webServer</span><span style="color: blue;">></span></pre>
Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-19703226764692362692014-07-26T00:39:00.003-06:002014-07-26T00:56:59.886-06:00Seguridad con MVC 5 (Identity)<span style="font-family: Courier New, Courier, monospace;">Guia Rapida de Membership en MVC4.</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">En MVC 4 es muy fácil utilizar esta herramienta, siga los siguientes pasos para ver un ejemplo practico.</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">1.) Cree un nuevo proyecto, </span><br />
<span style="font-family: Courier New, Courier, monospace;"> File --> New proyect</span><br />
<span style="font-family: Courier New, Courier, monospace;"> Archivo - Nuevo Proyecto</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-LP8EQCcUf7Y/U9M-wvltIPI/AAAAAAAAEWA/H2eusWIiPxY/s1600/Captura+de+pantalla+2014-07-25+a+la(s)+23.35.15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-LP8EQCcUf7Y/U9M-wvltIPI/AAAAAAAAEWA/H2eusWIiPxY/s1600/Captura+de+pantalla+2014-07-25+a+la(s)+23.35.15.png" height="442" width="640" /></a></div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">2.)Luego seleccione la plantilla "MVC" </span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-mre7op3_qss/U9M-3gNQbII/AAAAAAAAEWI/IrKlEZQnYo4/s1600/Captura+de+pantalla+2014-07-25+a+la(s)+23.37.15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-mre7op3_qss/U9M-3gNQbII/AAAAAAAAEWI/IrKlEZQnYo4/s1600/Captura+de+pantalla+2014-07-25+a+la(s)+23.37.15.png" height="280" width="400" /></a></div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">3.) Abra su archivo web config y configure correctamente la información de su connection String para "DefaultConnection"</span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-isGsZuNGzmc/UJSnBo3S7EI/AAAAAAAADMA/AovXhyCeBqs/s1600/Captura+de+pantalla+2012-11-02+a+la(s)+23.08.57.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-isGsZuNGzmc/UJSnBo3S7EI/AAAAAAAADMA/AovXhyCeBqs/s400/Captura+de+pantalla+2012-11-02+a+la(s)+23.08.57.png" height="356" width="400" /></a></div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-family: Courier New, Courier, monospace;"><br />
El web config debe quedar de la siguiente manera, recuerde que debe configurar acorde a su equipo.</span><br />
<br />
<pre> <span style="color: blue;"><</span><span style="color: maroon;">connectionStrings</span><span style="color: blue;">></span>
<span style="color: blue;"><</span><span style="color: maroon;">add</span> <span style="color: red;">name</span>="<span style="color: blue;">DefaultConnection</span>" <span style="color: red;">connectionString</span>="<span style="color: blue;">Data Source=localhost;
Initial Catalog=northwind;user id=sa;password=P@ssw0rd</span>" <span style="color: red;">providerName</span>="<span style="color: blue;">System.Data.SqlClient</span>" /<span style="color: blue;">></span>
<span style="color: blue;"><</span>/<span style="color: maroon;">connectionStrings</span><span style="color: blue;">></span></pre>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">Vamos a ver una imagen de la base de datos antes de crear nuestro primer usuario.</span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-gtXkpQmPgVs/UJSoWnjsB5I/AAAAAAAADMI/KHM0pPTVwMU/s1600/Captura+de+pantalla+2012-11-02+a+la(s)+23.02.32.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-gtXkpQmPgVs/UJSoWnjsB5I/AAAAAAAADMI/KHM0pPTVwMU/s400/Captura+de+pantalla+2012-11-02+a+la(s)+23.02.32.png" height="400" width="400" /></a></div>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">4.) Ahora vamos a crear nuestro primer usuario, para esto debemos ejecutar nuestro proyecto.</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">Precione F5 para ejecutar el proyecto </span><br />
<span style="font-family: 'Trebuchet MS', sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-3MpZmbPFHEQ/U9NCYJsHCFI/AAAAAAAAEWU/N-i9_amcSE4/s1600/login.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-3MpZmbPFHEQ/U9NCYJsHCFI/AAAAAAAAEWU/N-i9_amcSE4/s1600/login.png" height="425" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="font-family: Courier New, Courier, monospace;">Creer 2 usuarios, <b><span style="color: red;">administrador</span></b> y <b><span style="color: red;">user1</span></b>, esto nos será de utilidad para los próximos pasos.</span><br />
<br />
<span style="font-family: Courier New, Courier, monospace;"><b>Si todo esta correcto debería haber creado las tablas:</b></span><br />
<br />
<br />
<span style="font-family: Courier New, Courier, monospace;"><span style="color: blue;"><b>AspNetUsers</b> </span> -- Catalogo de usuarios</span><br />
<span style="font-family: Courier New, Courier, monospace;"><span style="color: blue;"><b>AspNetRoles</b> </span> -Catalogo de Roles</span><br />
<span style="font-family: Courier New, Courier, monospace;"><span style="color: blue;"><b>AspNetUserRoles</b></span> -- Catalogo Usuarios por roles</span><br />
<span style="color: blue; font-family: 'Courier New', Courier, monospace;"><b>AspNetUserClaims</b> </span><span style="font-family: 'Courier New', Courier, monospace;">- Almacena información acerca de los inicios de sesión de terceros, almacenará el nombre del proveedor (digamos Facebook, Google, Live) la identificación del proveedor y la identificación de usuario. El ID de usuario es normalmente un símbolo para identificar a cada usuario.</span><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-r4WUGsp9quc/U9NEl0JpN1I/AAAAAAAAEWg/ORyZiT3GHTo/s1600/Captura_de_pantalla_2014-07-25_a_la_s__23_59_54.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-r4WUGsp9quc/U9NEl0JpN1I/AAAAAAAAEWg/ORyZiT3GHTo/s1600/Captura_de_pantalla_2014-07-25_a_la_s__23_59_54.png" height="400" width="358" /></a></div>
<br />
<span style="font-family: 'Trebuchet MS', sans-serif;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">5.) Agregando Roles, Para agregar roles en muy facil solo hacemos un insert en la tabla webpages_Roles.</span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"><span style="color: blue;">INSERT</span> <span style="color: blue;">INTO</span> [dbo].[AspNetRoles] </span><br />
<span style="font-family: Courier New, Courier, monospace;">(id,Name) </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span style="color: blue;">VALUES</span> </span><br />
<span style="font-family: Courier New, Courier, monospace;"> (1,'administradores') </span><br />
<br />
<span style="font-family: 'Trebuchet MS', sans-serif;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">6.) Ahora vamos agregar usuario "administrador" a nuestro rol "Administradores", Pero primero debemos saber que id tiene nuestro usuario, para esto ejecutamos:</span><br />
<span style="font-family: 'Trebuchet MS', sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-iggLMeDT1_c/U9NJb7KsFBI/AAAAAAAAEW4/_DzaBjXN2mE/s1600/Captura+de+pantalla+2014-07-26+a+la(s)+00.22.55.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-iggLMeDT1_c/U9NJb7KsFBI/AAAAAAAAEW4/_DzaBjXN2mE/s1600/Captura+de+pantalla+2014-07-26+a+la(s)+00.22.55.png" /></a></div>
<span style="font-family: 'Trebuchet MS', sans-serif;"><br /></span><span style="font-family: 'Trebuchet MS', sans-serif;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"><b>Ahora ejecutamos:</b></span><br />
<span style="font-family: Courier New, Courier, monospace;">Ya que el id es muy largo utilizaremos el query para hacer mas fácil el insert.</span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"><span style="color: blue;">declare</span> @id nvarchar(128) </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span style="color: blue;">select</span> @id=id </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span style="color: blue;">from</span> AspNetUsers </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span style="color: blue;">where</span> UserName='adminitrator' </span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"><span style="color: blue;">INSERT</span> <span style="color: blue;">INTO</span> AspNetUserRoles </span><br />
<span style="font-family: Courier New, Courier, monospace;">([UserId] </span><br />
<span style="font-family: Courier New, Courier, monospace;">,[RoleId]) </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span style="color: blue;">VALUES</span> </span><br />
<span style="font-family: Courier New, Courier, monospace;">(@id </span><br />
<span style="font-family: Courier New, Courier, monospace;">,1) </span><br />
<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">5.) En MVC la seguridad se agrega en los controles, por cada acción, vamos hacer un ejemplo, en la carpeta controller habrá HomeController y pruebe con las siguientes posibilidades.</span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<br />
<pre style="background-color: #fefdfa; color: #333333; font-size: 13px; line-height: 18px;"> [Authorize]
<span style="color: blue;">public</span> ActionResult About()
{
<span style="color: blue;">return</span> View();
}
[Authorize(Roles = <span style="color: maroon;">"administradores"</span>)]
<span style="color: blue;">public</span> ActionResult About()
{
<span style="color: blue;">return</span> View();
}
[Authorize(Users=<span style="color: maroon;">"user1"</span>)]
<span style="color: blue;">public</span> ActionResult About()
{
<span style="color: blue;">return</span> View();
}</pre>
<br style="background-color: #fefdfa; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;" />
<span style="background-color: #fefdfa; color: #333333; font-family: Courier New, Courier, monospace; font-size: 13px; line-height: 18px;">Authorize: Permitira todos los usuarios ya autenticados.</span><br />
<span style="background-color: #fefdfa; color: #333333; font-family: Courier New, Courier, monospace; font-size: 13px; line-height: 18px;">Authorize Roles: Solo los roles autorizados en este ejemplo: Administradores</span><br />
<span style="background-color: #fefdfa; color: #333333; font-family: Courier New, Courier, monospace; font-size: 13px; line-height: 18px;">Authorize Users: Solo los usuarios autorizados en este ejemplo: User1</span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span><span style="font-family: Courier New, Courier, monospace;">Nota:</span><br />
<span style="font-family: Courier New, Courier, monospace;">Si quieren verificar un role desde Razor.</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"><span style="color: blue;">if</span> (User.IsInRole("rolename")) <span style="color: blue;">{</span></span><br />
<span style="font-family: Courier New, Courier, monospace;">// my action</span><br />
<span style="font-family: Courier New, Courier, monospace;"></span><br />
<span style="color: blue; font-family: Courier New, Courier, monospace;">}</span><br />
<br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com7tag:blogger.com,1999:blog-6312851090582327060.post-58267399392216096392014-06-23T23:28:00.002-06:002014-07-17T21:39:17.334-06:00Jquery Obtener Elementos por ValueSi quieres usar jquery con un formulario que no usa id para identificar los elementos, es posible que tengas algunos problemas.<br />
<br />
Si tiene solo name puedes hacer lo siguiente:<br />
<br />
<pre><form>
<input type=<span style="color: maroon;">"text"</span> name='xx' value=<span style="color: maroon;">"test"</span>>
</form>
<script>
$(document).ready(function() {
var algo=$(<span style="color: maroon;">"input[name=xx]"</span>).val();
alert(algo);
});
</script></pre>
<pre>Por valor:</pre>
<pre><form>
<input type=<span style="color: maroon;">"</span><span style="color: maroon;">button</span><span style="color: maroon;">"</span> value=<span style="color: maroon;">"</span><span style="color: maroon;">Delete</span><span style="color: maroon;">"</span>>
</form>
<script>
$(document).ready(function() {
var algo=$(<span style="color: maroon;">"input[type=button][value=Delete]"</span>).val();
alert(algo);
});
</script></pre>
<br />
Si tienes NO tienes name puedes hacer la búsqueda por value, si tienes varios elementos puedes hacer each, en este ejemplo se ocultan los elementos con el mismo value.<br />
<br />
<pre><form>
<input type=<span style="color: maroon;">"button"</span> <span style="color: blue;">class</span>=<span style="color: maroon;">""</span> style=<span style="color: maroon;">""</span> value=<span style="color: maroon;">"Delete"</span>>
<input type=<span style="color: maroon;">"button"</span> <span style="color: blue;">class</span>=<span style="color: maroon;">""</span> style=<span style="color: maroon;">""</span> value=<span style="color: maroon;">"edit"</span>>
<input type=<span style="color: maroon;">"button"</span><span style="color: blue;">class</span>=<span style="color: maroon;">""</span> style=<span style="color: maroon;">""</span> value=<span style="color: maroon;">"Delete"</span>>
<input type=<span style="color: maroon;">"button"</span> <span style="color: blue;">class</span>=<span style="color: maroon;">""</span> style=<span style="color: maroon;">""</span> value=<span style="color: maroon;">"Delete"</span>>
</form>
<script>
$('input[type=button]').each(function() {
var btn= $(<span style="color: blue;">this</span>);
<span style="color: blue;">if</span>(btn.val()=='Delete')
{
btn.hide();
}
});
</script></pre>
Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-54407091775657662532014-06-19T23:45:00.000-06:002014-07-26T00:40:46.303-06:00MVC 5 Modelos<br />
1.) Vamos a crear un nuevo proyecto File--> New Project ..<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-NtUQii2jGko/U5U3zvjAgRI/AAAAAAAAEOY/UO06PK5CjWs/s1600/Captura_de_pantalla_2014-06-08_a_la_s__22_24_57.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-NtUQii2jGko/U5U3zvjAgRI/AAAAAAAAEOY/UO06PK5CjWs/s1600/Captura_de_pantalla_2014-06-08_a_la_s__22_24_57.png" height="225" width="400" /></a></div>
<br />
<br />
2.) Seleccionamos Visual c# --> Web<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-IExOh4hhte0/U5U4amJ-10I/AAAAAAAAEOg/0J_ogip6Em8/s1600/Captura_de_pantalla_2014-06-08_a_la_s__22_29_13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-IExOh4hhte0/U5U4amJ-10I/AAAAAAAAEOg/0J_ogip6Em8/s1600/Captura_de_pantalla_2014-06-08_a_la_s__22_29_13.png" height="443" width="640" /></a></div>
<br />
<br />
3.) Ahora debemos seleccionar el template, selecciona MVC<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-a9xoUsEJgAc/U5U46FCrDGI/AAAAAAAAEOs/-E2hwl7CLmY/s1600/Captura+de+pantalla+2014-06-08+a+la(s)+22.31.49.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-a9xoUsEJgAc/U5U46FCrDGI/AAAAAAAAEOs/-E2hwl7CLmY/s1600/Captura+de+pantalla+2014-06-08+a+la(s)+22.31.49.png" height="280" width="400" /></a></div>
<br />
<br />
4.) Lo primero es cambiar la configuración de conexión de base de datos llamada "DefaultConnection" ubicada en Web. config.<br />
<br />
Actual:<br />
<br />
<div style="color: #0433ff; font-family: Helvetica;">
<span style="font-size: x-small;"> <<span style="color: #b4261a;">add</span> <span style="color: #ff2600;">name</span>=<span style="color: black;">"</span>DefaultConnection<span style="color: black;">"</span> <span style="color: #ff2600;">connectionString</span>=<span style="color: black;">"</span>Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-WebApplication2-20140608113405.mdf;Initial Catalog=aspnet-WebApplication2-20140608113405;Integrated Security=True<span style="color: black;">"</span></span></div>
<div style="color: #0433ff; font-family: Helvetica;">
<span style="font-size: x-small;"> <span style="color: #ff2600;">providerName</span>=<span style="color: black;">"</span>System.Data.SqlClient<span style="color: black;">"</span> /></span></div>
<br />
Cambiar por: (recuerde cambiar sus credenciales, nombre de base datos y servidor)<br />
<br />
<div style="color: #0433ff; font-family: Helvetica;">
<<span style="color: #b4261a;">add</span> <span style="color: #ff2600;">name</span>=<span style="color: black;">"</span>DefaultConnection<span style="color: black;">"</span> <span style="color: #ff2600;">connectionString</span>=<span style="color: black;">"</span>Data Source=localhost;Initial Catalog=Northwind;user id=sa;password=P@ssw0rd<span style="color: black;">"</span> <span style="color: #ff2600;">providerName</span>=<span style="color: black;">"</span>System.Data.SqlClient<span style="color: black;">"</span> /></div>
<br />
Datasource = Servidor donde se ubica la base de datos<br />
Inicial Catalog= Base de datos<br />
User id= usuario de base de datos<br />
Password = Contraseña del usuario de base de datos.<br />
<br />
5.) Ahora vamos a crear los modelos, los modelos no son mas que clases con los campos de las tablas como propiedades.<br />
<br />
Presione clic derecho sobre la carpeta de "Models" y agregar "Class"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-ndM5KX4UgvU/U5U93pAde1I/AAAAAAAAEO8/BZ5fEyWNBlY/s1600/Captura_de_pantalla_2014-06-08_a_la_s__22_50_56.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-ndM5KX4UgvU/U5U93pAde1I/AAAAAAAAEO8/BZ5fEyWNBlY/s1600/Captura_de_pantalla_2014-06-08_a_la_s__22_50_56.png" height="386" width="640" /></a></div>
<br />
<br />
Ahora seleccione Class, agregue el nombre de clase que va crear Ejemplo "Categories", "Products".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-9_aw4bWXcXo/U5U-Okepb3I/AAAAAAAAEPE/V9oLWfUYtt0/s1600/Captura+de+pantalla+2014-06-08+a+la(s)+22.51.06.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-9_aw4bWXcXo/U5U-Okepb3I/AAAAAAAAEPE/V9oLWfUYtt0/s1600/Captura+de+pantalla+2014-06-08+a+la(s)+22.51.06.png" height="277" width="400" /></a></div>
<br />
<br />
Asegurase que las siguientes librerías estén disponibles para todas las clases.<br />
<br />
<span style="color: #0433ff; font-family: Helvetica;">using</span><span style="font-family: Helvetica;"> System;</span><br />
<span style="color: #0433ff; font-family: Helvetica;">using</span><span style="font-family: Helvetica;"> </span><span style="font-family: Helvetica;">System.Collections.Generic;</span><br />
<span style="color: #0433ff; font-family: Helvetica;">using</span><span style="font-family: Helvetica;"> System.ComponentModel.DataAnnotations;</span><br />
<br />
5.1) Modelo de "Categories" (Categorias), ahora agregue el siguiente código.<br />
<span style="color: #0433ff; font-family: Helvetica; font-size: 9.5px;"><br /></span>
<br />
<br />
<div style="color: #0433ff; font-family: Helvetica;">
<span style="color: black;"> </span>public<span style="color: black;"> </span>partial<span style="color: black;"> </span>class<span style="color: black;"> </span><span style="color: #33a2bd;">Categories</span></div>
<div style="font-family: Helvetica;">
{ </div>
<div style="font-family: Helvetica;">
[<span style="color: #33a2bd;">Key</span>]</div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #0433ff;">int</span> CategoryID { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #0433ff;">string</span> CategoryName { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #0433ff;">string</span> Description { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }<br />
<br /></div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #0433ff;">virtual</span> <span style="color: #33a2bd;">ICollection</span><<span style="color: #33a2bd;">Products</span>> Products { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<span style="font-family: Helvetica;"> }</span><br />
<br />
<br />
5.2) Modelo de "Supplier" (Proveedores) tiene muchos mas campos que el modelo anterior así que podemos solo agregar las propiedades que vamos a necesitar. Agregue el siguiente código.<br />
<br />
<div style="color: #0433ff; font-family: Helvetica;">
public<span style="color: black;"> </span>partial<span style="color: black;"> </span>class<span style="color: black;"> </span><span style="color: #33a2bd;">Suppliers</span></div>
<div style="font-family: Helvetica;">
{ <br />
[<span style="color: #33a2bd;">Key</span>]</div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #0433ff;">int</span> SupplierID { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #0433ff;">string</span> CompanyName { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }<br />
<br /></div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #0433ff;">virtual</span> <span style="color: #33a2bd;">ICollection</span><<span style="color: #33a2bd;">Products</span>> Products { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<span style="font-family: Helvetica;"> }</span><br />
<br />
Nota:<br />
Con public virtual mostrara que tiene error hasta que termine el punto 5.3 <br />
<br />
5.3) Modelo de "Products", por ultimo vamos hacer el Productos, este modelo vamos agregar validaciones e información de el display.<br />
<br />
<div style="color: #0433ff; font-family: Helvetica;">
<span style="color: black;"> </span>public<span style="color: black;"> </span>partial<span style="color: black;"> </span>class<span style="color: black;"> </span><span style="color: #33a2bd;">Products</span></div>
<div style="font-family: Helvetica;">
{ </div>
<div style="font-family: Helvetica;">
[<span style="color: #33a2bd;">Key</span>]</div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #0433ff;">int</span> ProductID { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<div style="font-family: Helvetica;">
<br /></div>
<div style="font-family: Helvetica; min-height: 11px;">
[<span style="color: #33a2bd;">Display</span>(Name = <span style="color: #b4261a;">"Nombre"</span>)]</div>
<div style="color: #b4261a; font-family: Helvetica;">
<span style="color: black;"> [</span><span style="color: #33a2bd;">Required</span><span style="color: black;">(ErrorMessage = </span>"Nombre de Producto Requerido"<span style="color: black;">)]</span></div>
<div style="font-family: Helvetica;">
[<span style="color: #33a2bd;">MaxLength</span>(50)] </div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #0433ff;">string</span> ProductName { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<div style="font-family: Helvetica; min-height: 11px;">
</div>
<div style="font-family: Helvetica; min-height: 11px;">
[<span style="color: #33a2bd;">Display</span>(Name = <span style="color: #b4261a;">"Proveedor"</span>)]</div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #33a2bd;">Nullable</span><<span style="color: #0433ff;">int</span>> SupplierID { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<div style="font-family: Helvetica; min-height: 11px;">
<br /></div>
<div style="font-family: Helvetica; min-height: 11px;">
[<span style="color: #33a2bd;">Display</span>(Name = <span style="color: #b4261a;">"Categoria"</span>)] </div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #33a2bd;">Nullable</span><<span style="color: #0433ff;">int</span>> CategoryID { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<div style="font-family: Helvetica; min-height: 11px;">
<br /></div>
<div style="font-family: Helvetica;">
[<span style="color: #33a2bd;">Display</span>(Name = <span style="color: #b4261a;">"Precio"</span>)]</div>
<div style="font-family: Helvetica;">
[<span style="color: #33a2bd;">DisplayFormat</span>(DataFormatString = <span style="color: #b4261a;">"{0:c}"</span>)] </div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #33a2bd;">Nullable</span><<span style="color: #0433ff;">decimal</span>> UnitPrice { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #33a2bd;">Nullable</span><<span style="color: #0433ff;">short</span>> UnitsInStock { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #0433ff;">bool</span> Discontinued { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<div style="font-family: Helvetica; min-height: 11px;">
<br /></div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #0433ff;">virtual</span> <span style="color: #33a2bd;">Categories</span> Categories { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #0433ff;">virtual</span> <span style="color: #33a2bd;">Suppliers</span> Suppliers { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<br />
<div style="font-family: Helvetica;">
}</div>
<br />
<br />
6.) Vamos a configurar el contexto "ApplicationDbContext" para nuestra identificar nuestros modelos y evitar que pluralice o singularice los nombre de las tablas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-GxF5AHqN1OY/U5qIchFdh4I/AAAAAAAAEQQ/Skvw2OQdsOg/s1600/Captura_de_pantalla_2014-06-12_a_la_s__23_12_24.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-GxF5AHqN1OY/U5qIchFdh4I/AAAAAAAAEQQ/Skvw2OQdsOg/s1600/Captura_de_pantalla_2014-06-12_a_la_s__23_12_24.png" height="320" width="203" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
6.1) En la carpeta modelos abra el archivo "IdentityModels" y en la sección de "ApplicationDbContext" Agregue lo siguiente:<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-DTfIMTIM_Zo/U5qJMZziPfI/AAAAAAAAEQY/BgIfVfMSTJM/s1600/Captura_de_pantalla_2014-06-12_a_la_s__23_13_55.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-DTfIMTIM_Zo/U5qJMZziPfI/AAAAAAAAEQY/BgIfVfMSTJM/s1600/Captura_de_pantalla_2014-06-12_a_la_s__23_13_55.png" height="332" width="640" /></a></div>
<br />
<div style="color: #33a2bd; font-family: Helvetica;">
<span style="color: #0433ff;">public</span><span style="color: black;"> </span><span style="color: #0433ff;">class</span><span style="color: black;"> </span>ApplicationDbContext<span style="color: black;"> : </span>IdentityDbContext<span style="color: black;"><</span>ApplicationUser<span style="color: black;">></span></div>
<div style="font-family: Helvetica;">
{</div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> ApplicationDbContext()</div>
<div style="color: #b4261a; font-family: Helvetica;">
<span style="color: black;"> : </span><span style="color: #0433ff;">base</span><span style="color: black;">(</span>"DefaultConnection"<span style="color: black;">)</span></div>
<div style="font-family: Helvetica;">
{</div>
<div style="font-family: Helvetica;">
}</div>
<div style="font-family: Helvetica;">
<br /></div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">protected</span> <span style="color: #0433ff;">override</span> <span style="color: #0433ff;">void</span> OnModelCreating(<span style="color: #33a2bd;">DbModelBuilder</span> modelBuilder)</div>
<div style="font-family: Helvetica;">
{</div>
<div style="font-family: Helvetica;">
modelBuilder.Conventions.Remove<<span style="color: #33a2bd;">PluralizingTableNameConvention</span>>();</div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">base</span>.OnModelCreating(modelBuilder);</div>
<div style="font-family: Helvetica;">
}</div>
<div style="font-family: Helvetica; min-height: 11px;">
<br /></div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #33a2bd;">DbSet</span><Models.<span style="color: #33a2bd;">Categories</span>> Categories { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #33a2bd;">DbSet</span><Models.<span style="color: #33a2bd;">Suppliers</span>> Suppliers { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">public</span> <span style="color: #33a2bd;">DbSet</span><Models.<span style="color: #33a2bd;">Products</span>> Products { <span style="color: #0433ff;">get</span>; <span style="color: #0433ff;">set</span>; }</div>
<div style="font-family: Helvetica;">
<br /></div>
<span style="font-family: Helvetica;"> </span><span style="font-family: Helvetica;">}</span><br />
<br />
Nota:<br />
Los siguiente using son necesarios, para el código anterior.<br />
<br />
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">using</span> Microsoft.AspNet.Identity.EntityFramework;</div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">using</span> System.Data.Entity;</div>
<div style="font-family: Helvetica;">
<span style="color: #0433ff;">using</span> System.Data.Entity.ModelConfiguration.Conventions;</div>
<div>
<br /></div>
7.) Ahora vamos a compilar para que el proyecto pueda ver los modelos.<br />
<br />
7.1) Clic derecho sobre el proyecto y luego en el menú clic en "Build"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-11DtkFeJo4I/U5qLgaTMv6I/AAAAAAAAEQk/gGWd-jwRH5I/s1600/Captura_de_pantalla_2014-06-12_a_la_s__23_24_23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-11DtkFeJo4I/U5qLgaTMv6I/AAAAAAAAEQk/gGWd-jwRH5I/s1600/Captura_de_pantalla_2014-06-12_a_la_s__23_24_23.png" height="400" width="362" /></a></div>
<br />
<br />
<br />
8.) Vamos a crear los modelos y vistas utilizando scaffolding.<br />
<br />
8.1) Clic derecho sobre la carpeta "Controllers" --> Add --> Controller...<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-C-H1rMPqD3Y/U5qNlRWIFuI/AAAAAAAAEQw/zXR4vJxjxNo/s1600/Captura_de_pantalla_2014-06-12_a_la_s__23_28_15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-C-H1rMPqD3Y/U5qNlRWIFuI/AAAAAAAAEQw/zXR4vJxjxNo/s1600/Captura_de_pantalla_2014-06-12_a_la_s__23_28_15.png" height="409" width="640" /></a></div>
<br />
<br />
8.2) Se mostrara la ventana de scaffolding<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-SV1M0mrZxr4/U5qOJgLIYZI/AAAAAAAAEQ4/wDaIkryzxyU/s1600/Captura_de_pantalla_2014-06-12_a_la_s__23_28_37.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-SV1M0mrZxr4/U5qOJgLIYZI/AAAAAAAAEQ4/wDaIkryzxyU/s1600/Captura_de_pantalla_2014-06-12_a_la_s__23_28_37.png" height="441" width="640" /></a></div>
<br />
<br />
8.3) Se mostrara la ventana de add controller, en esta parte debemos indicar el modelo y el contexto.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-fvvFw9VEmAs/U5qOrhGIyGI/AAAAAAAAERA/ehaR8XAuD-U/s1600/Captura+de+pantalla+2014-06-12+a+la(s)+23.29.15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-fvvFw9VEmAs/U5qOrhGIyGI/AAAAAAAAERA/ehaR8XAuD-U/s1600/Captura+de+pantalla+2014-06-12+a+la(s)+23.29.15.png" height="285" width="400" /></a></div>
<br />
<br />
<br />
9.) Listos para ver nuestro nuevo proyecto.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-9JmgbjfzWh8/U5qPEb5bkQI/AAAAAAAAERI/h3-mohWbw9M/s1600/Captura+de+pantalla+2014-06-12+a+la(s)+23.30.32.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-9JmgbjfzWh8/U5qPEb5bkQI/AAAAAAAAERI/h3-mohWbw9M/s1600/Captura+de+pantalla+2014-06-12+a+la(s)+23.30.32.png" height="352" width="400" /></a></div>
<br />
<br />Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-14174417891464969042014-04-29T22:50:00.002-06:002014-04-29T22:50:23.127-06:00First Sequence contains no elementsEn linq cuando quieres que la consulta retorne 1 solo resultado usas firts Ejemplo:<br />
<br />
<pre> <span style="color: blue;">var</span> query = (from c <span style="color: blue;">in</span> db.customers
<span style="color: blue;">where</span> c.customerid == <span style="color: maroon;">1</span>
<span style="color: blue;">select</span> c).ToList().First();</pre>
<br />
<br />
El problema es que si la consulta no retorna ninguna nada dará un error:<br />
<br />
Sequence contains no elements<br />
<br />
Soluciones:<br />
<br />
1.) Puedes agregar un try and catch (<b><span style="color: red;">Mala idea</span></b>)<br />
<br />
<pre><span style="color: blue;">try</span>
{
var query = (from c <span style="color: blue;">in</span> db.customers
where c.customerid == <span style="color: maroon;">1</span>
select c).ToList().First(); }
<span style="color: blue;">catch</span> (Exception)
{
<span style="color: blue;">throw</span>;
}
2.) Puedes cambiar tu "<b><span style="color: blue;">First</span></b>" por un "<span style="color: blue;"><b>FirstOrDefault</b></span>" cuando la consulta no tenga registros dejara la variable query como nulo y no dará error.
<pre> <span style="color: blue;">var</span> query = (from c <span style="color: blue;">in</span> db.customers
<span style="color: blue;">where</span> c.customerid == <span style="color: maroon;">1</span>
<span style="color: blue;">select</span> c).ToList().FirstOrDefault();</pre>
</pre>
Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-87622439027350193532014-04-20T15:30:00.000-06:002014-04-20T15:34:34.870-06:00ValidateAntiForgeryToken Ejemplo con Ajax<br />
Propósito:<br />
<br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">ValidateAntiForgeryToken(anti-falsificación) de MVC escribe un valor único a un solo HTTP cookie y el mismo valor se escribe en el formulario.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Cuando se envíe la página, se produce un error si el valor de la cookie no coincide con el valor de la forma.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Es importante tener en cuenta que esta función evita <b><a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" target="_blank">cross site request forgeries</a>.</b></span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><b><br /></b>
Vamos hacer un ejemplo desde el principio.</span><br />
<br />
1.) Primer paso a ser un proyecto, File --> New Project<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-tu2xyW7_vqw/UqKttgInJhI/AAAAAAAADqw/bVokH8b_TwU/s1600/new+project.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-tu2xyW7_vqw/UqKttgInJhI/AAAAAAAADqw/bVokH8b_TwU/s640/new+project.png" height="441" width="640" /></a></div>
<br />
<br />
2.) Se solicitara que seleccione el tipo de proyecto, seleccione MVC.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-fL-M5FCpWnY/UqKuYORaoxI/AAAAAAAADq4/WO6zbjbpseM/s1600/tipo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-fL-M5FCpWnY/UqKuYORaoxI/AAAAAAAADq4/WO6zbjbpseM/s640/tipo.png" height="444" width="640" /></a></div>
<br />
<br />
3.) Para realizar el ejemplo, necesitamos datos, utilizaremos Entity Framework, en la carpeta de "Model" presione clic derecho, y luego "New Item".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-QNpaGgKofZA/UqKv63qwPaI/AAAAAAAADrE/alI6f8syDas/s1600/Captura+de+pantalla+2013-12-06+a+la(s)+23.17.48.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-QNpaGgKofZA/UqKv63qwPaI/AAAAAAAADrE/alI6f8syDas/s640/Captura+de+pantalla+2013-12-06+a+la(s)+23.17.48.png" height="325" width="640" /></a></div>
<br />
<br />
4.) En la sección de Data seleccione "Ado .Net Entity Data Model"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-_rU5fMzgKE4/UqKwjxyQCdI/AAAAAAAADrM/PrZVNstmFqc/s1600/Captura+de+pantalla+2013-12-06+a+la(s)+23.20.54.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-_rU5fMzgKE4/UqKwjxyQCdI/AAAAAAAADrM/PrZVNstmFqc/s640/Captura+de+pantalla+2013-12-06+a+la(s)+23.20.54.png" height="443" width="640" /></a></div>
<br />
<br />
5.) Se mostrara la pantalla para que seleccione "Generate from database"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-VTQZsysC1wk/UqKxBPn-RPI/AAAAAAAADrU/s3IwoefNcsM/s1600/Captura+de+pantalla+2013-12-06+a+la(s)+23.21.08.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-VTQZsysC1wk/UqKxBPn-RPI/AAAAAAAADrU/s3IwoefNcsM/s400/Captura+de+pantalla+2013-12-06+a+la(s)+23.21.08.png" height="366" width="400" /></a></div>
<br />
<br />
6.) Se solicitara la pantalla para que ingrese sus credenciales.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-rY1v_LKV1xA/UqKxsYQMIoI/AAAAAAAADrg/ZQThUha9D3s/s1600/Captura+de+pantalla+2013-12-06+a+la(s)+23.25.54.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-rY1v_LKV1xA/UqKxsYQMIoI/AAAAAAAADrg/ZQThUha9D3s/s400/Captura+de+pantalla+2013-12-06+a+la(s)+23.25.54.png" height="362" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ipXMf9uT3f0/UqKxseZ07mI/AAAAAAAADrk/H3Qq2D-zsy8/s1600/Captura+de+pantalla+2013-12-06+a+la(s)+23.26.26.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-ipXMf9uT3f0/UqKxseZ07mI/AAAAAAAADrk/H3Qq2D-zsy8/s400/Captura+de+pantalla+2013-12-06+a+la(s)+23.26.26.png" height="400" width="265" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-zIui3iA02kM/UqKxsfu8YeI/AAAAAAAADrc/W06Ag_F-sZc/s1600/Captura+de+pantalla+2013-12-06+a+la(s)+23.26.40.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-zIui3iA02kM/UqKxsfu8YeI/AAAAAAAADrc/W06Ag_F-sZc/s400/Captura+de+pantalla+2013-12-06+a+la(s)+23.26.40.png" height="361" width="400" /></a></div>
<br />
7.) Se mostrara la pantalla para seleccionar las tablas, seleccione "Categories","Products" y "<span style="font-family: Helvetica; font-size: 12px;">Suppliers"</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-IHDxuc3mhQA/UqK3Lwwld0I/AAAAAAAADsM/DwyuwRlxAao/s1600/Captura+de+pantalla+2013-12-06+a+la(s)+23.49.27.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-IHDxuc3mhQA/UqK3Lwwld0I/AAAAAAAADsM/DwyuwRlxAao/s1600/Captura+de+pantalla+2013-12-06+a+la(s)+23.49.27.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-fy2Jf1cRL5I/UqK3PJEezQI/AAAAAAAADsU/5y4w_EmeRm0/s1600/Captura+de+pantalla+2013-12-06+a+la(s)+23.50.28.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-fy2Jf1cRL5I/UqK3PJEezQI/AAAAAAAADsU/5y4w_EmeRm0/s1600/Captura+de+pantalla+2013-12-06+a+la(s)+23.50.28.png" /></a></div>
<br />
Ahora vamos a crear el controlador de la tabla "Products" y generamos con Scaffold las vistas, no olvide generar el proyecto.<br />
<br />
8.) Agregado el controller, en la carpeta "Controller" clic derecho "add new item"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Q72sc9l3MJU/UqK4FOsCBYI/AAAAAAAADsc/NAQCS3f-5_g/s1600/Captura+de+pantalla+2013-12-06+a+la(s)+23.52.49.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-Q72sc9l3MJU/UqK4FOsCBYI/AAAAAAAADsc/NAQCS3f-5_g/s640/Captura+de+pantalla+2013-12-06+a+la(s)+23.52.49.png" height="352" width="640" /></a></div>
<br />
9.) En la pantalla de "Add Scaffold" selecionamos "MVC 5 Controller with views using Entity Framework"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-n67Lz7P2sWs/UqK4LZkVkDI/AAAAAAAADsk/X2k4-Uq3Jps/s1600/Captura+de+pantalla+2013-12-06+a+la(s)+23.53.14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-n67Lz7P2sWs/UqK4LZkVkDI/AAAAAAAADsk/X2k4-Uq3Jps/s640/Captura+de+pantalla+2013-12-06+a+la(s)+23.53.14.png" height="434" width="640" /></a></div>
<br />
<br />
10.) En la pantalla de Add Controller complete con lo siguiente. (No olvide compilar antes), esto generar las vistas de "products"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-icEcU_9pufI/UqK5QIn6T4I/AAAAAAAADss/0sHi4UJmzaE/s1600/Captura+de+pantalla+2013-12-06+a+la(s)+23.57.16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-icEcU_9pufI/UqK5QIn6T4I/AAAAAAAADss/0sHi4UJmzaE/s1600/Captura+de+pantalla+2013-12-06+a+la(s)+23.57.16.png" /></a></div>
<br />
<br />
Por fin tenemos vistas con DropDownlist para jugar, si ejecutamos el proyecto y entramos "Productos/Create" podremos ver que tiene los DropDownlist de "Categoria" y "Proveedores"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-TKVKJpHzplY/UqK8E5DNC0I/AAAAAAAADs4/F_Lg0XH6Fc8/s1600/Captura+de+pantalla+2013-12-07+a+la(s)+00.11.03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-TKVKJpHzplY/UqK8E5DNC0I/AAAAAAAADs4/F_Lg0XH6Fc8/s400/Captura+de+pantalla+2013-12-07+a+la(s)+00.11.03.png" height="395" width="400" /></a></div>
<br />
<b>Debemos de crear los métodos que retornen json para su posterior uso.</b><br />
<br />
11.) Abra la el controllador de Productos Ubicado en Controllers, el nombre será "ProductsController" y agregue el siguiente código.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-59NqyXvembY/UqLBhEG-8zI/AAAAAAAADtI/wTuItrH--FQ/s1600/Captura+de+pantalla+2013-12-07+a+la(s)+00.33.41.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-59NqyXvembY/UqLBhEG-8zI/AAAAAAAADtI/wTuItrH--FQ/s1600/Captura+de+pantalla+2013-12-07+a+la(s)+00.33.41.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<pre>
[HttpPost]
[ValidateAntiForgeryToken]
<span style="color: blue;">public</span> JsonResult getcategories()
{
var query = from c <span style="color: blue;">in</span> db.Categories
select <span style="color: blue;">new</span> { c.CategoryID, c.CategoryName };
<span style="color: blue;">return</span> Json(query, JsonRequestBehavior.DenyGet);
}
[HttpPost]
[ValidateAntiForgeryToken]
<span style="color: blue;">public</span> JsonResult getsuppliers()
{
var query = from s <span style="color: blue;">in</span> db.Suppliers
select <span style="color: blue;">new</span> { s.SupplierID, s.CompanyName };
<span style="color: blue;">return</span> Json(query, JsonRequestBehavior.DenyGet);
}</pre>
<br />
12.) En este mismo controlador, debemos de comentar el código de llenado de los viewbag que usan los Dropdownlist en el método create.<br />
<br />
<pre><span style="color: blue;">public</span> ActionResult Create()
{
<span style="color: green;">//ViewBag.CategoryID = new SelectList(db.Categories, "CategoryID", "CategoryName");</span> <span style="color: green;">
//ViewBag.SupplierID = new SelectList(db.Suppliers, "SupplierID", "CompanyName");</span>
<span style="color: blue;">return</span> View();
}</pre>
<br />
<b>Procederemos a llenar el DropDownlist de Suppliers y Category con Json.</b><br />
<br />
13.) Abra el archivo de "Create" ubicado en "View" --> "Products" --> "Create.cshtml"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-EQEVRqX3baE/UqLBvrZP6UI/AAAAAAAADtQ/41CFc5rewFE/s1600/Captura+de+pantalla+2013-12-07+a+la(s)+00.35.11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-EQEVRqX3baE/UqLBvrZP6UI/AAAAAAAADtQ/41CFc5rewFE/s1600/Captura+de+pantalla+2013-12-07+a+la(s)+00.35.11.png" /></a></div>
<br />
<br />
Al abrir el archivo debemos de comentar los Dropdownlist de Razor y cambiarlos por select de html.<br />
<br />
<b>Cambia</b>:<br />
<pre style="background-color: white;">@Html.DropDownList(<span style="color: maroon;">"SupplierID"</span>, String.Empty)</pre>
<pre style="background-color: white;"><span style="font-family: Times; white-space: normal;"><b>Por</b>:</span></pre>
<pre><select name=<span style="color: maroon;">"SupplierID"</span> id=<span style="color: maroon;">"SupplierID"</span>>
<option value=<span style="color: maroon;">""</span>>Seleccione uno...</option>
</select>
</pre>
<pre style="background-color: white;"><span style="font-family: Times; white-space: normal;"><b>Cambia</b>:</span></pre>
<pre style="background-color: white;"><pre>@Html.DropDownList(<span style="color: maroon;">"CategoryID"</span>, String.Empty)</pre>
<pre style="background-color: white;"><span style="font-family: Times; white-space: normal;"><b>Por:</b></span></pre>
<pre><select name=<span style="color: maroon;">"CategoryID"</span> id=<span style="color: maroon;">"CategoryID"</span>>
<option value=<span style="color: maroon;">""</span>>Seleccione uno...</option>
</select>
</pre>
15.) En el mismo archivo "Create.cshtml" debemos agregar el Json de llenado, busque la sección "Script" y reemplace por los siguiente:
<pre>@section Scripts {
@Scripts.Render(<span style="color: maroon;">"~/bundles/jqueryval"</span>)
<script>
$(document).ready(<span style="color: blue;">function</span> () {
<span style="color: green;">//var token = $('[name=__RequestVerificationToken]').val();</span>
load_suppliers();
load_categories();
});
<span style="color: blue;">function</span> load_categories() {
<span style="color: blue;">var</span> token = $(<span style="color: maroon;">'[name=__RequestVerificationToken]'</span>).val();
<span style="color: blue;">var</span> data = {
__RequestVerificationToken: token
};
$.post(
<span style="color: maroon;">'@Url.Action("getcategories", "products")'</span>, data
)
.done(<span style="color: blue;">function</span> (data) {
$.each(data, <span style="color: blue;">function</span> (i, row) {
<span style="color: blue;">var</span> $option = $(<span style="color: maroon;">'<option>'</span>);
$option.val(row.CategoryID);
$option.html(row.CategoryName);
$(<span style="color: maroon;">'#CategoryID'</span>).append($option);
})
})
.fail(<span style="color: blue;">function</span> (data) {
console.log(<span style="color: maroon;">'error !!!'</span>);
}
);
}
<span style="color: blue;">function</span> load_suppliers() {
<span style="color: blue;">var</span> token = $(<span style="color: maroon;">'[name=__RequestVerificationToken]'</span>).val();
$.ajax({
url: <span style="color: maroon;">'@Url.Action("getsuppliers", "products")'</span>,
data: { __RequestVerificationToken: token },
type: <span style="color: maroon;">'POST'</span>,
success: <span style="color: blue;">function</span> (data) {
$.each(data, <span style="color: blue;">function</span> (i, row) {
<span style="color: blue;">var</span> $option = $(<span style="color: maroon;">'<option>'</span>);
$option.val(row.SupplierID);
$option.html(row.CompanyName);
$(<span style="color: maroon;">'#SupplierID'</span>).append($option);
})
},
error: <span style="color: blue;">function</span> (msg) {
}
});
}
</script>
}
</pre>
El resultado sera:
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-D4LGb03WY-w/UqLSbUea93I/AAAAAAAADtg/aMIZfeQ-3Vs/s1600/Captura+de+pantalla+2013-12-07+a+la(s)+01.46.04.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-D4LGb03WY-w/UqLSbUea93I/AAAAAAAADtg/aMIZfeQ-3Vs/s400/Captura+de+pantalla+2013-12-07+a+la(s)+01.46.04.png" height="400" width="360" /></a></div>
</pre>
Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0tag:blogger.com,1999:blog-6312851090582327060.post-64832486593530782672014-04-06T00:33:00.000-06:002014-04-06T00:33:13.594-06:00GIT Publicar repositorio con Visual Studio .net 2013<br />
1.) Vamos a crear un nuevo proyecto. <br />
<br />
File --> New Proyect..<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-JgkFY60hJaM/U0Dn3tSFMsI/AAAAAAAAEKA/P5zVYG8Kwpw/s1600/Captura_de_pantalla_2014-04-05_a_la_s__23_34_35.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-JgkFY60hJaM/U0Dn3tSFMsI/AAAAAAAAEKA/P5zVYG8Kwpw/s1600/Captura_de_pantalla_2014-04-05_a_la_s__23_34_35.png" height="384" width="640" /></a></div>
<br />
<br />
2.) En la pantalla de nuevo proyecto, Seleccione su proyecto y asegurase se seleccionar<br />
"Create new Git repository"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-2g2q7U5-SMU/U0DohdICy9I/AAAAAAAAEKQ/UbSXlEMc4_o/s1600/Captura_de_pantalla_2014-04-05_a_la_s__23_35_04.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-2g2q7U5-SMU/U0DohdICy9I/AAAAAAAAEKQ/UbSXlEMc4_o/s1600/Captura_de_pantalla_2014-04-05_a_la_s__23_35_04.png" height="440" width="640" /></a></div>
<br />
<br />
3.) Ahora se le pedirá que seleccione<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-HDL_Jn81QIc/U0Dpw8W_d4I/AAAAAAAAEKc/A0r-4xaW1VI/s1600/Captura+de+pantalla+2014-04-05+a+la(s)+23.43.22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-HDL_Jn81QIc/U0Dpw8W_d4I/AAAAAAAAEKc/A0r-4xaW1VI/s1600/Captura+de+pantalla+2014-04-05+a+la(s)+23.43.22.png" height="448" width="640" /></a></div>
<br />
<br />
4.) Cuando inicias un proyecto todos los archivo son nuevos por eso tendrán el signo de +<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-frNOtoVsSj0/U0DrHMYvazI/AAAAAAAAEKk/aFQ7EmYz55Y/s1600/Captura_de_pantalla_2014-04-05_a_la_s__23_47_00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-frNOtoVsSj0/U0DrHMYvazI/AAAAAAAAEKk/aFQ7EmYz55Y/s1600/Captura_de_pantalla_2014-04-05_a_la_s__23_47_00.png" height="400" width="256" /></a></div>
<br />
<br />
5.) Vamos hacer la primera carga, para manejar seguimiento, para esto hacemos clic derecho sobre el proyecto, Source Control y luego "Commit..."<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-P4vpDimVzgA/U0DsrJLLo_I/AAAAAAAAEKw/vo_BEi3W3i0/s1600/Captura_de_pantalla_2014-04-05_a_la_s__23_54_00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-P4vpDimVzgA/U0DsrJLLo_I/AAAAAAAAEKw/vo_BEi3W3i0/s1600/Captura_de_pantalla_2014-04-05_a_la_s__23_54_00.png" height="527" width="640" /></a></div>
<br />
<br />
6.) En la pantalla de cambios se le mostrara los archivos cambiados (en estado todos) y se le solicitara un comentario, luego tiene que hacer commit para que confirmar.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-1qBQew_ZnTI/U0DtzX-erzI/AAAAAAAAEK4/3VsEUGM5yAc/s1600/Captura_de_pantalla_2014-04-05_a_la_s__23_59_40.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-1qBQew_ZnTI/U0DtzX-erzI/AAAAAAAAEK4/3VsEUGM5yAc/s1600/Captura_de_pantalla_2014-04-05_a_la_s__23_59_40.png" height="320" width="206" /></a></div>
<br />
Se le mostrara un mensaje que indica que los cambios se han realizado.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-drpIzfMFz_k/U0Du0n2K56I/AAAAAAAAELA/LE94K5F4jKQ/s1600/Captura+de+pantalla+2014-04-06+a+la(s)+00.05.29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-drpIzfMFz_k/U0Du0n2K56I/AAAAAAAAELA/LE94K5F4jKQ/s1600/Captura+de+pantalla+2014-04-06+a+la(s)+00.05.29.png" height="120" width="320" /></a></div>
<br />
Ahora todos los archivos tendrá un candado.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-HjLiR3x-yJo/U0Dvvl7grUI/AAAAAAAAELI/gOYl4DXMW3E/s1600/Captura_de_pantalla_2014-04-06_a_la_s__00_07_41.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-HjLiR3x-yJo/U0Dvvl7grUI/AAAAAAAAELI/gOYl4DXMW3E/s1600/Captura_de_pantalla_2014-04-06_a_la_s__00_07_41.png" height="400" width="256" /></a></div>
<br />
<br />
7.) Ahora vamos a editar un archivo, y podremos ver como cambia el icono de estado, indicando que se realizado un cambio.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-9U12rzI9BbA/U0DwG0pePJI/AAAAAAAAELQ/5sY5mfiYhFU/s1600/Captura+de+pantalla+2014-04-06+a+la(s)+00.11.16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-9U12rzI9BbA/U0DwG0pePJI/AAAAAAAAELQ/5sY5mfiYhFU/s1600/Captura+de+pantalla+2014-04-06+a+la(s)+00.11.16.png" height="400" width="270" /></a></div>
<br />
<br />
8.) Git nos puedo mostrar "historia", Comprar o des hacer un cambio.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-VPmjny1Lg9g/U0DxQJ-5M1I/AAAAAAAAELY/t41FNtGarg4/s1600/Captura_de_pantalla_2014-04-06_a_la_s__00_13_48.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-VPmjny1Lg9g/U0DxQJ-5M1I/AAAAAAAAELY/t41FNtGarg4/s1600/Captura_de_pantalla_2014-04-06_a_la_s__00_13_48.png" height="640" width="475" /></a></div>
<br />
Aqui podemos ver una comparación de un cambio.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-rUrYVB3g9UU/U0DyDVkhHYI/AAAAAAAAELo/PMOyncULS-A/s1600/Captura+de+pantalla+2014-04-06+a+la(s)+00.19.06.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-rUrYVB3g9UU/U0DyDVkhHYI/AAAAAAAAELo/PMOyncULS-A/s1600/Captura+de+pantalla+2014-04-06+a+la(s)+00.19.06.png" height="212" width="640" /></a></div>
<br />
<br />
9.) Ahora vamos hacer otro commit, clic derecho sobre "Source Control" y luego Commit ...<br />
<br />
<a href="http://1.bp.blogspot.com/-P4vpDimVzgA/U0DsrJLLo_I/AAAAAAAAEKw/vo_BEi3W3i0/s1600/Captura_de_pantalla_2014-04-05_a_la_s__23_54_00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" src="http://1.bp.blogspot.com/-P4vpDimVzgA/U0DsrJLLo_I/AAAAAAAAEKw/vo_BEi3W3i0/s1600/Captura_de_pantalla_2014-04-05_a_la_s__23_54_00.png" height="527" width="640" /></a><br />
<br />
10.) Nos mostrara los archivos cambiados, nos solicitara un comentario y luego presionamos "Commit"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-paPTEkCXDVo/U0DywXlFtvI/AAAAAAAAEL0/Pze-fxa3J_E/s1600/Captura+de+pantalla+2014-04-06+a+la(s)+00.20.43.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-paPTEkCXDVo/U0DywXlFtvI/AAAAAAAAEL0/Pze-fxa3J_E/s1600/Captura+de+pantalla+2014-04-06+a+la(s)+00.20.43.png" height="275" width="320" /></a></div>
<br />
Se mostrara un mensaje confirmado los cambios, para enviar los cambios en el servidor presione clic en link "Sync"<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-2VQIF4n4gBU/U0D0Dj3PPzI/AAAAAAAAEL8/LMB7s6vaOKM/s1600/Captura_de_pantalla_2014-04-06_a_la_s__00_25_38.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-2VQIF4n4gBU/U0D0Dj3PPzI/AAAAAAAAEL8/LMB7s6vaOKM/s1600/Captura_de_pantalla_2014-04-06_a_la_s__00_25_38.png" height="245" width="400" /></a></div>
<br />
<br />
11.) Al presionar clic en "Sync" nos preguntara el sitio remoto y luego precione clic en "Publish" para enviar los cambios al servidor. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-SLMwuPqFNiE/U0D1BSvDczI/AAAAAAAAEME/pCHEh75NAcM/s1600/Captura_de_pantalla_2014-04-06_a_la_s__00_31_41.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-SLMwuPqFNiE/U0D1BSvDczI/AAAAAAAAEME/pCHEh75NAcM/s1600/Captura_de_pantalla_2014-04-06_a_la_s__00_31_41.png" height="272" width="320" /></a></div>
<br />Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.com0