Files
SIG/PyME/Sistemas/WizardRegistro.aspx
JORGE LUIS CAUDILLO ESPARZA c35cf91883 Commit inicial Ventas Productivo
2019-08-14 16:40:54 -07:00

3659 lines
316 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ Page EnableEventValidation="false" ValidateRequest="false" Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="WizardRegistro.aspx.vb" Inherits="Sistemas_WizardRegistro" %>
<%@ Register
Assembly="AjaxControlToolkit"
Namespace="AjaxControlToolkit.HTMLEditor"
TagPrefix="HTMLEditor" %>
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
<link href="/Metronic/assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.css" rel="stylesheet" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
<style type="text/css">
.nav-pills.nav-wizard > li {
position: relative;
overflow: visible;
border-right: 15px solid transparent !important;
border-left: 15px solid transparent !important;
}
.nav-pills.nav-wizard > li + li {
margin-left: 0;
}
.nav-pills.nav-wizard > li:first-child {
border-left: 0 !important;
}
.nav-pills.nav-wizard > li:first-child a {
border-radius: 5px 0 0 5px !important;
}
.nav-pills.nav-wizard > li:last-child {
border-right: 0 !important;
}
.nav-pills.nav-wizard > li:last-child a {
border-radius: 0 5px 5px 0 !important;
}
.nav-pills.nav-wizard > li a {
border-radius: 0;
background-color: #eee;
}
.nav-pills.nav-wizard > li .nav-arrow {
position: absolute;
top: 0px;
right: -20px;
width: 0px;
height: 0px;
border-style: solid;
border-width: 20px 0 20px 20px;
border-color: transparent transparent transparent #eee;
z-index: 0;
}
.nav-pills.nav-wizard > li .nav-wedge {
position: absolute;
top: 0px;
left: -20px;
width: 0px;
height: 0px;
border-style: solid;
border-width: 20px 0 20px 20px;
border-color: #eee #eee #eee transparent;
z-index: 0;
}
.nav-pills.nav-wizard > li:hover .nav-arrow {
border-color: transparent transparent transparent #aaa;
}
.nav-pills.nav-wizard > li:hover .nav-wedge {
border-color: #aaa #aaa #aaa transparent;
}
.nav-pills.nav-wizard > li:hover a {
background-color: #aaa;
color: #fff;
}
.nav-pills.nav-wizard > li.active .nav-arrow {
border-color: transparent transparent transparent #428bca;
}
.nav-pills.nav-wizard > li.active .nav-wedge {
border-color: #428bca #428bca #428bca transparent;
}
.nav-pills.nav-wizard > li.active a {
background-color: #428bca !important;
}
.disabled {
pointer-events: none;
}
.gvroles tr td:first-child {
text-align: left;
}
.gvroles tr td {
text-align: center;
}
.gvum tr td:last-child {
text-align: center;
}
.gvps tr td:nth-child(3) {
text-align: right;
}
.gvps tr td:nth-child(4) {
text-align: center;
}
.gvps tr td:nth-child(2) {
text-align: center;
}
.ajax__html_editor_extender_container {
width: 80% !important;
margin-left: 9% !important;
}
.gvalmacenes tr td {
text-align: center;
}
ul.pull-right {
display: none !important;
}
#divMenu {
}
.btn-verde {
color: #32c5d2;
background-color: #fff;
border-color: #32c5d2;
}
.btn-verde .fa-plus {
color: #32c5d2 !important;
}
.btn-verde:hover {
color: #fff;
background-color: #32c5d2;
border-color: #32c5d2;
}
.btn-verde:hover .fa-plus {
color: white !important;
}
.Widthall {
width: 100% !important;
}
.dataTables_scrollHeadInner {
width: 100% !important;
background-color: #dddddd;
padding-left: 0px !important;
}
.dataTables_scrollFoot {
display: none;
position: static;
}
.table-scrollable {
margin: 0px !important;
}
.dataTables_scroll {
margin-bottom: 0px;
}
.table.dataTable {
margin-top: 0px !important;
}
.dataTables_scrollBody table th {
padding: 0px !important;
padding-right: 4px !important;
padding-left: 4px !important;
}
.sinlink td a {
pointer-events: none;
cursor: default;
color: black;
font-size: small;
}
.white a {
color: white !important;
}
/*IPP CUSTOM*/
/*MODAL*/
.modal .ADS .modal-footer {
margin: 15px 10px 15px 10px;
}
.BtnModal-Cancelar {
min-width: 120px;
float: left;
margin-left: 10px;
}
.BtnModal-Guardar {
min-width: 120px;
float: right;
margin-right: 10px;
}
.fix > div {
height: inherit !important;
width: inherit !important;
}
.fix > div > .ajax__html_editor_extender_texteditor {
height: 200px !important;
}
pre {
white-space: normal;
word-break: break-word;
}
</style>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
<asp:Literal runat="server" ID="ltlEmpresa" Text=""></asp:Literal>
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server" Visible="false">
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server" Visible="false">
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server" Visible="false">
</asp:Content>
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
<div id="DivEsconder" runat="server">
<div class="portlet light" id="form_wizard_1">
<%--TITULO WIZARD--%>
<div class="caption">
<i class=" icon-layers font-red"></i>
<span class="caption-subject font-red bold uppercase">Asistente de registro. - <span class="step-title">Paso 1 de 6 </span>
</span>
</div>
<div class="portlet-body form">
<form class="form-horizontal" action="#" id="submit_form">
<div class="form-wizard">
<div class="form-body" style="padding: 0px;">
<%--PASOS GENERALES--%>
<ul class="nav nav-pills nav-justified steps" style="padding: 0px;">
<li class="active">
<a href="#TabPaso1" data-toggle="tab" class="step">
<span class="number">1 </span>
<span class="desc">
<i class="fa fa-check"></i>1: Datos Fiscales </span>
</a>
</li>
<li>
<a href="#TabPaso2" data-toggle="tab" class="step">
<span class="number">2 </span>
<span class="desc">
<i class="fa fa-check"></i>2: Usuarios </span>
</a>
</li>
<li>
<a href="#tab3" data-toggle="tab" class="step active">
<span class="number">3 </span>
<span class="desc">
<i class="fa fa-check"></i>3: Configuración </span>
</a>
</li>
<li>
<a href="#tab4" data-toggle="tab" class="step">
<span class="number">4 </span>
<span class="desc">
<i class="fa fa-check"></i>4: Catalogos </span>
</a>
</li>
<%-- <li>
<a href="#tab5" data-toggle="tab" class="step">
<span class="number">5 </span>
<span class="desc">
<i class="fa fa-check"></i>5: Inventario </span>
</a>
</li>--%>
<li>
<a href="#tab6" data-toggle="tab" class="step">
<span class="number">5 </span>
<span class="desc">
<i class="fa fa-check"></i>5: Carga Inicial </span>
</a>
</li>
<li>
<a href="#tab7" data-toggle="tab" class="step">
<span class="number">6 </span>
<span class="desc">
<i class="fa fa-check"></i>6: Finalizar </span>
</a>
</li>
</ul>
<%--BARRA DE PROGESO--%>
<div id="bar" class="progress progress-striped active" role="progressbar" style="margin-bottom: 0px;">
<div class="progress-bar progress-bar-success"></div>
</div>
<%--PASOS GENERALES CONTENIDO--%>
<div class="tab-content">
<%--PASO 1: DATOS FISCALES--%>
<div class="tab-pane active" id="TabPaso1">
<asp:UpdatePanel ID="UPNavBar" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<%--PASOS INTERNOS--%>
<div class="navbar" style="margin-bottom: 0px;">
<div class="navbar-inner">
<div class="container" runat="server" id="dvContainer" style="width: 100%">
<ul class="nav nav-pills nav-wizard nav-justified steps">
<li class="active">
<div class="nav-arrow"></div>
<a href="#fiscal1" data-toggle="tab" aria-expanded="true">1.1: Datos Fiscales</a>
</li>
<li>
<div class="nav-wedge"></div>
<a href="#fiscal3" data-toggle="tab">1.2: Certificado de sello digital (CSD)</a>
</li>
</ul>
</div>
</div>
</div>
<%--BOTONES--%>
<div class="pager-wizard " style="margin-bottom: 0px">
<div class="row">
<div class="col-md-12">
<a class="btn btn yellow antfiscal " href="#fiscal" data-toggle="tooltip" data-placement="right" title="Anterior"><i class='fa fa-arrow-left'></i></a>
<a class="btn green-seagreen sigfiscal" style="float: right" href="#fiscal" data-toggle="tooltip" data-placement="left" title="Siguiente"><i class='fa fa-arrow-right'></i></a>
<a href="javascript:$('#globalnext').click();Guardar(1,3);" class="btn green-seagreen" id="FinalFiscal" style="display: none !important; float: right"><i class='fa fa-arrow-right'></i></a>
</div>
</div>
</div>
<div class="tab-content">
<%--PASO 1.1: DATOS FISCALES--%>
<div class="tab-pane active" id="fiscal1">
<div runat="server" id="DivRegistroInicial" style="display: none">
<div class="row">
<%--SEPARACION--%><div class="col-md-1"></div>
<%--COLUMNA 1--%>
<div class="col-md-5">
<div class="row">
<h4 class="block">Información básica</h4>
<div class="col-md-12">
<div class="form-group">
<label>
Nombre
<label style="color: red">*</label>
</label>
<div class="input-icon">
<i class="fa fa-user" aria-hidden="true"></i>
<asp:TextBox CssClass="form-control" CausesValidation="true" placeholder="Nombre" ID="TxtNomEmpresa" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVNombre" runat="server" ControlToValidate="TxtNomEmpresa" Display="None" ValidationGroup="nokiero" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Nombre''</b> es necesario, por favor ingréselo."></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender22" runat="server" HighlightCssClass="vco" TargetControlID="RFVNombre" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>
RFC
<label style="color: red">*</label>
</label>
<asp:TextBox CssClass="form-control" placeholder="RFC" ID="TxtRFC" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="REVRFC" runat="server" ValidationGroup="nokiero" Display="Dynamic" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''RFC''</b> es incorrecto, por favor ingréselo." ControlToValidate="TxtRFC" ValidationExpression="^[a-zA-Z.)(/\\&-]{3,4}(\d{6})((\D|\d){2})((\D|\d){1})$"></asp:RegularExpressionValidator>
<ajax:ValidatorCalloutExtender ID="VCEREVRFC" runat="server" HighlightCssClass="vco" TargetControlID="REVRFC" Width="300px"></ajax:ValidatorCalloutExtender>
<asp:RequiredFieldValidator ID="RFVRFC" runat="server" ValidationGroup="nokiero" ControlToValidate="TxtRFC" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''RFC''</b> es necesario, por favor ingréselo."></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender23" runat="server" HighlightCssClass="vco" TargetControlID="RFVRFC" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="col-md-12">
<div class="form-group" id="FirstEmail">
<label>
Correo Electrónico
<label style="color: red">*</label>
</label>
<div class="input-icon">
<i class="fa fa-envelope" aria-hidden="true"></i>
<asp:TextBox CssClass="form-control" CausesValidation="true" ID="TxtEmail" placeholder="E-Mail" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="REVContactoEmail" ValidationGroup="nokiero" runat="server" Display="None" ValidationExpression="(([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)(\s*;\s*|\s*$))*" ControlToValidate="TxtEmail" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Contacto - Email''</b> no es válido, por favor ingrése uno correcto."></asp:RegularExpressionValidator>
<asp:RequiredFieldValidator ValidationGroup="nokiero" ID="RequiredFieldValidator1" runat="server" ControlToValidate="TxtEmail" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Correo''</b> es necesario, por favor ingréselo."></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOIVA1" runat="server" HighlightCssClass="vco" TargetControlID="RequiredFieldValidator1" Width="300px"></ajax:ValidatorCalloutExtender>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender24" runat="server" HighlightCssClass="vco" TargetControlID="REVContactoEmail" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>
Régimen
<label style="color: red">*</label>
</label>
<asp:DropDownList ID="DdlRegimen" DataValueField="CveRegimenFiscal" DataTextField="Codigo-RegimenFiscal" CssClass="form-control input-sm select2me" runat="server" Style="min-width: 300px;" Width="100%">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RFVRegimen" runat="server" ControlToValidate="DdlRegimen" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Régimen''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender8" runat="server" HighlightCssClass="vco" TargetControlID="RFVRegimen" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="col-md-12">
<br />
<br />
</div>
<h4 class="block">Contacto</h4>
<div class="col-md-12">
<div class="form-group">
<label>
Contacto
<label style="color: red">*</label>
</label>
<asp:TextBox CssClass="form-control" vplaceholder="" ID="TxtContacto" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVContacto" runat="server" ControlToValidate="TxtContacto" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Contacto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender9" runat="server" HighlightCssClass="vco" TargetControlID="RFVContacto" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>
Teléfono
<label style="color: red">*</label>
</label>
<asp:TextBox CssClass="form-control" CausesValidation="true" placeholder="Telefono" ID="TxtTelefono" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVMail" runat="server" ControlToValidate="TxtTelefono" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Telefono''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender10" runat="server" HighlightCssClass="vco" TargetControlID="RFVMail" Width="300px"></ajax:ValidatorCalloutExtender>
<asp:RegularExpressionValidator ID="CVTelefono" runat="server" Display="None" ValidationExpression="^\(\d{3}\)\s\d{3}-\d{4}$" ControlToValidate="TxtTelefono" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Telefono''</b> no es válido, por favor ingrése uno correcto." ValidationGroup="GrpGuardar"></asp:RegularExpressionValidator>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender14" runat="server" HighlightCssClass="vco" TargetControlID="CVTelefono" Width="300px"></ajax:ValidatorCalloutExtender>
<ajax:MaskedEditExtender ID="mskTelefono" runat="server" TargetControlID="TxtTelefono" ClearMaskOnLostFocus="false" MaskType="None" Mask="(999) 999-9999" MessageValidatorTip="true" InputDirection="LeftToRight" ErrorTooltipEnabled="True"></ajax:MaskedEditExtender>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>
Extensión
</label>
<asp:TextBox CssClass="form-control" vplaceholder="" ID="TxtExtension" runat="server"></asp:TextBox>
</div>
</div>
</div>
</div>
<%--COLUMNA 2--%>
<div class="col-md-5" style="margin-left: 50px;">
<h4 class="block">Dirección</h4>
<div class="col-md-12">
<div class="form-group">
<label>
Calle
<label style="color: red">*</label>
</label>
<asp:TextBox CssClass="form-control" CausesValidation="true" placeholder="Direccion" ID="TxtDireccion" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVDireccion" runat="server" ControlToValidate="TxtDireccion" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Dirección''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" HighlightCssClass="vco" TargetControlID="RFVDireccion" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>
Número Exterior
<label style="color: red">*</label>
</label>
<asp:TextBox CssClass="form-control" vplaceholder="No. Exterior" ID="TxtNoExt" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVNoExt" runat="server" ControlToValidate="TxtNoExt" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''No. Ext''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender2" runat="server" HighlightCssClass="vco" TargetControlID="RFVNoExt" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>
Número Interior
</label>
<asp:TextBox CssClass="form-control" vplaceholder="No. Interior" ID="TxtNoInt" runat="server"></asp:TextBox>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>
Colonia
<label style="color: red">*</label>
</label>
<asp:TextBox CssClass="form-control" CausesValidation="true" placeholder="Colonia" ID="TxtColonia" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVColonia" runat="server" ControlToValidate="TxtColonia" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Colonia''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender3" runat="server" HighlightCssClass="vco" TargetControlID="RFVColonia" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>
Ciudad
<label style="color: red">*</label>
</label>
<asp:TextBox CssClass="form-control" vplaceholder="Ciudad" ID="TxtCiudad" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVCiudad" runat="server" ControlToValidate="TxtCiudad" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Ciudad''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender5" runat="server" HighlightCssClass="vco" TargetControlID="RFVCiudad" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>
Localidad
<label style="color: red">*</label>
</label>
<asp:TextBox CssClass="form-control" vplaceholder="Localidad" ID="TxtLocalidad" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVLocalidad" runat="server" ControlToValidate="TxtLocalidad" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Localidad''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCELocalidad" runat="server" HighlightCssClass="vco" TargetControlID="RFVLocalidad" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>
Estado
<label style="color: red">*</label>
</label>
<asp:TextBox CssClass="form-control" CausesValidation="true" placeholder="Estado" ID="TxtEstado" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVEstado" runat="server" ControlToValidate="TxtEstado" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Estado''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender6" runat="server" HighlightCssClass="vco" TargetControlID="RFVEstado" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>
Código Postal
<label style="color: red">*</label>
</label>
<asp:TextBox CssClass="form-control" vplaceholder="#" ID="TxtCP" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVCP" runat="server" ControlToValidate="TxtCP" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''CP''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender7" runat="server" HighlightCssClass="vco" TargetControlID="RFVCP" Width="300px"></ajax:ValidatorCalloutExtender>
<asp:CompareValidator ID="CVCP" runat="server" ControlToValidate="TxtCP" Display="None" ErrorMessage="El campo <b>''Código Postal''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Integer" ValidationGroup="GrpGuardar"></asp:CompareValidator>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender13" runat="server" HighlightCssClass="vco" TargetControlID="CVCP" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
</div>
<%--SEPARACION--%><div class="col-md-1"></div>
</div>
</div>
</div>
<%--PASO 1.2 ESTA ESCONDIDO--%>
<div class="tab-pane" id="fiscal2">
<table border="0" style="width: 100%;">
<tr>
<td width="120px">IVA por Acreditar:</td>
<td>
<asp:DropDownList ID="DdlIVAxAcreditar" runat="server" Width="60%" CssClass="form-control input-sm" AppendDataBoundItems="true" DataTextField="CtaCodigo" DataValueField="Id">
<asp:ListItem Text="Seleccione" Value="0"></asp:ListItem>
</asp:DropDownList></td>
</tr>
<tr>
<td>IVA Acreditable:</td>
<td>
<asp:DropDownList ID="DdlIVAAcreditable" runat="server" Width="60%" AppendDataBoundItems="true" CssClass="form-control input-sm" DataTextField="CtaCodigo" DataValueField="Id">
<asp:ListItem Text="Seleccione" Value="0"></asp:ListItem>
</asp:DropDownList></td>
</tr>
<tr>
<td>IVA por Trasladar:</td>
<td>
<asp:DropDownList ID="DdlIVAxTrasladar" runat="server" Width="60%" AppendDataBoundItems="true" CssClass="form-control input-sm" DataTextField="CtaCodigo" DataValueField="Id">
<asp:ListItem Selected="True" Text="Seleccione" Value="0"></asp:ListItem>
</asp:DropDownList></td>
</tr>
<tr>
<td>IVA Trasladado</td>
<td>
<asp:DropDownList ID="DdlIVATrasladado" runat="server" Width="60%" AppendDataBoundItems="true" CssClass="form-control input-sm" DataTextField="CtaCodigo" DataValueField="Id">
<asp:ListItem Selected="True" Text="Seleccione" Value="0"></asp:ListItem>
</asp:DropDownList></td>
</tr>
<tr>
<td>IVA Retenciones:</td>
<td>
<asp:DropDownList ID="DdlIVARetenciones" runat="server" Width="60%" AppendDataBoundItems="true" CssClass="form-control input-sm" DataTextField="CtaCodigo" DataValueField="Id">
<asp:ListItem Selected="True" Text="Seleccione" Value="0"></asp:ListItem>
</asp:DropDownList></td>
</tr>
<tr style="margin-bottom: 30px">
<td>ISR Circulación:</td>
<td>
<asp:DropDownList ID="DdlISRCirculacion" runat="server" Width="60%" AppendDataBoundItems="true" CssClass="form-control input-sm" DataTextField="CtaCodigo" DataValueField="Id">
<asp:ListItem Selected="True" Text="Seleccione" Value="0"></asp:ListItem>
</asp:DropDownList></td>
</tr>
</table>
</div>
<%--PASO 1.3: CERTIFICADOS--%>
<div class="tab-pane" id="fiscal3">
<asp:UpdatePanel runat="server" UpdateMode="conditional" ID="UPSat">
<ContentTemplate>
<div class="row">
<div class="col-md-2 col-md-offset-3">
<label>
Archivo KEY del CSD
</label>
</div>
<div class="col-md-4">
<div class="form-group">
<div class="input-icon">
<i class="fa fa-file" aria-hidden="true"></i>
<asp:TextBox CssClass="form-control" CausesValidation="true" data-toggle="modal" data-target="#ModalFiel" placeholder="Click para cargar archivo" ID="TxtFiel" runat="server"></asp:TextBox>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-2 col-md-offset-3">
<label>
Archivo CER del CSD
</label>
</div>
<div class="col-md-4">
<div class="form-group">
<div class="input-icon">
<i class="fa fa-file" aria-hidden="true"></i>
<asp:TextBox CssClass="form-control" CausesValidation="true" data-toggle="modal" data-target="#ModalCSD" placeholder="Click para cargar archivo" ID="TxtCSD" runat="server"></asp:TextBox>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-2 col-md-offset-3">
<label>
Contraseña CSD
</label>
</div>
<div class="col-md-4">
<div class="form-group">
<asp:TextBox CssClass="form-control" placeholder="Clave CSD" type="password" TextMode="Password" ID="TxtContraKey" runat="server"></asp:TextBox>
</div>
</div>
</div>
<div class="row">
<div class="col-md-2 col-md-offset-3">
<label>
Contraseña CIEC
</label>
</div>
<div class="col-md-4">
<div class="form-group">
<asp:TextBox CssClass="form-control" placeholder="Clave CIEC" type="password" TextMode="Password" ID="TxtCIEC" runat="server"></asp:TextBox>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<%--PASO 2: USUARIOS--%>
<div class="tab-pane" id="TabPaso2">
<asp:UpdatePanel ID="UPUsuarios" UpdateMode="conditional" runat="server">
<ContentTemplate>
<%--PASOS INTERNOS--%>
<div class="navbar" style="margin-bottom: 0px;">
<div class="navbar-inner">
<div class="container" runat="server" style="width: 100%">
<ul class="nav nav-pills nav-wizard nav-justified steps">
<li class="active">
<div class="nav-arrow"></div>
<a href="#Usuarios1" data-toggle="tab" aria-expanded="true">2.1: Perfiles</a>
</li>
<li>
<div class="nav-wedge "></div>
<a href="#Usuarios2" data-toggle="tab">2.2: Usuarios</a>
</li>
</ul>
</div>
</div>
</div>
<%--BOTONES--%>
<div class="pager-wizard" style="margin-bottom: 20px">
<div class="row">
<div class="col-md-12">
<a class="btn btn yellow" id="PrimerUsuarios" href="javascript:$('#globalprevious').click()"><i class='fa fa-arrow-left'></i></a>
<a class="btn btn yellow usuarios-previous" href="#Usuarios"><i class='fa fa-arrow-left'></i></a>
<a class="btn green-seagreen usuarios-next" style="float: right" href="#Usuarios"><i class='fa fa-arrow-right'></i></a>
<a href="javascript:$('#globalnext').click();" class="btn green-seagreen" id="FinalUsuarios" style="display: none !important; float: right"><i class='fa fa-arrow-right'></i></a>
</div>
</div>
</div>
<div class="tab-content">
<%--PASO 2.1: PERFILES--%>
<div class="tab-pane active" id="Usuarios1">
<asp:UpdatePanel ID="UpAgregarPerfil" UpdateMode="conditional" runat="server">
<ContentTemplate>
<div class="row">
<div class="col-md-5 col-md-offset-1" style="text-align: center;">
<asp:LinkButton ID="LBAgregarPerfil" OnClick="LBAgregarPerfil_Click" runat="server" Width="45%" CssClass="btn btn-primary" Text="<i class='fa fa-plus'> Agregar Perfil</i>"></asp:LinkButton>
</div>
<div class="col-md-5" style="text-align: center;">
<asp:LinkButton ID="LBAgregarPerfilesSugeridos" data-html="true" data-toggle="tooltip" data-placement="left" Width="45%"
title="Director General <br/> Compras <br/> Ventas <br/> Almacen <br/> Bancos" runat="server" CssClass="btn btn-primary" Text="<i class='fa fa-plus'> Agregar Perfiles Predefinidos</i>"></asp:LinkButton>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<br />
<div class="row">
<div class="col-md-10 col-md-offset-1">
<div class="portlet light smmallpadding bordered ">
<div class="portlet-title">
<div class="caption font-green">
<i class="icon-pin font-green"></i>
<span class="caption-subject bold uppercase">Agregar Perfiles</span>
</div>
<div class="actions">
<div class="btn-group">
</div>
</div>
<div class="tools">
</div>
</div>
<div class="portlet-body">
<asp:UpdatePanel runat="server" ID="UPRoles" UpdateMode="conditional">
<ContentTemplate>
<div>
<asp:GridView runat="server" DataKeyNames="CveRol,Rol" EmptyDataText="No se han agregado perfiles aún" AutoGenerateColumns="false" GridLines="none" ID="GVRoles" CssClass="table table-striped table-hover Widthall ">
<Columns>
<asp:BoundField HeaderText="Perfil" DataField="Rol" ItemStyle-Width="50%" />
<asp:TemplateField HeaderText="Módulos" Visible="false">
<ItemTemplate>
<asp:LinkButton ID="LnkM" runat="server" AlternateText="Asignación de Permisos" CausesValidation="False" CommandName="Permisos" CommandArgument='<%# Eval("CveRol").ToString() & "|" & Eval("Rol").ToString() %>' CssClass="btn btn-circle btn-sm blue" Text="<i class='fa fa-list'></i>" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Procesos" Visible="false">
<ItemTemplate>
<asp:LinkButton ID="LnkP" runat="server" AlternateText="Asignación de Procesos" CausesValidation="False" CommandName="Procesos" CommandArgument='<%# Eval("CveRol").ToString() & "|" & Eval("Rol").ToString() %>' CssClass="btn btn-circle btn-sm blue" Text="<i class='fa fa-list-alt'></i>" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Comandos" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle">
<ItemTemplate>
<asp:LinkButton ID="lnkEdit" runat="server" CommandName="Editar" CssClass="btn btn-circle btn-xs green" Text="<i class='fa fa-pencil'></i>" AlternateText="Editar" />
<asp:LinkButton ID="lnkRemove" runat="server" CommandName="Delete" CssClass="btn btn-circle btn-xs red" Text="<i class='icon-trash'></i>" CommandArgument='<%# Eval("CveRol").ToString()%>' data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si"></asp:LinkButton>
</ItemTemplate>
<ItemStyle Width="100px"></ItemStyle>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
</div>
</div>
<%--PASO 2.2: USUARIOS--%>
<div class="tab-pane" id="Usuarios2">
<div class="row">
<div class="col-md-10 col-md-offset-1" style="text-align: center;">
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:LinkButton ID="LBAgregarUsuario" OnClick="LBAgregarUsuario_Click" runat="server" CssClass="btn btn-primary" Text="<i class='fa fa-plus'> Agregar Usuario</i>"></asp:LinkButton>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<br />
<div class="row">
<div class="col-md-10 col-md-offset-1">
<div class="portlet light smmallpadding bordered ">
<div class="portlet-title">
<div class="caption font-green">
<i class="icon-pin font-green"></i>
<span class="caption-subject bold uppercase">Agregar Usuarios</span>
</div>
<div class="actions">
<div class="btn-group">
</div>
</div>
<div class="tools">
</div>
</div>
<div class="portlet-body">
<asp:UpdatePanel runat="server" ID="UpGVUsuarios" UpdateMode="conditional">
<ContentTemplate>
<div>
<asp:GridView runat="server" DataKeyNames="CveUsuario,Nombre,Correo,CveRol" EmptyDataText="No se han agregado Usuarios aún" AutoGenerateColumns="false" GridLines="none" ID="GvUsuarios" CssClass="table table-striped table-hover Widthall">
<Columns>
<asp:BoundField HeaderText="Nombre" DataField="Nombre" ItemStyle-Width="30%" />
<asp:BoundField HeaderText="Correo/Usuario" DataField="Correo" ItemStyle-Width="30%" />
<asp:BoundField HeaderText="Rol" DataField="Rol" ItemStyle-Width="20%" />
<asp:TemplateField HeaderText="Comandos" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle">
<ItemTemplate>
<asp:LinkButton ID="lnkEdit" runat="server" CommandName="Editar" CssClass="btn btn-circle btn-xs green" Text="<i class='fa fa-pencil'></i>" AlternateText="Editar" />
<asp:LinkButton ID="lnkRemove" runat="server" CssClass="btn btn-circle btn-xs red" CommandArgument='<%# Eval("CveUsuario")%>' Text="<i class='icon-trash'></i>" CommandName="Delete" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si"></asp:LinkButton>
</ItemTemplate>
<ItemStyle Width="20%"></ItemStyle>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<%--PASO 3: CONFIGURACION--%>
<div class="tab-pane" id="tab3">
<asp:UpdatePanel ID="UPFormatos" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<div id="formatoswizard">
<%--PASOS INTERNOS--%>
<div class="navbar" style="margin-bottom: 0px">
<div class="navbar-inner">
<div class="container" runat="server" style="width: 100%">
<ul class="nav nav-pills nav-wizard nav-justified steps">
<li class="active"><a href="#Formatos1" data-toggle="tab" aria-expanded="true">3.1: Logo</a><div class="nav-arrow"></div>
</li>
<li>
<div class="nav-wedge "></div>
<a href="#Formatos2" data-toggle="tab">3.2: Correos</a><div class="nav-arrow"></div>
</li>
<li>
<div class="nav-wedge"></div>
<a href="#Formatos3" data-toggle="tab">3.3: Plantillas de correo</a><div class="nav-arrow"></div>
</li>
<li>
<div class="nav-wedge"></div>
<a href="#Formatos4" data-toggle="tab">3.4: Formato Factura</a><div class="nav-arrow"></div>
</li>
<li>
<div class="nav-wedge"></div>
<a href="#Formatos5" data-toggle="tab">3.5: Centro Costos</a><div class="nav-arrow"></div>
</li>
<li>
<div class="nav-wedge"></div>
<a href="#Formatos6" data-toggle="tab">3.6: Folios</a><div class="nav-arrow"></div>
</li>
<li>
<div class="nav-wedge"></div>
<a href="#Formatos7" data-toggle="tab">3.7: Inventarios</a><div class="nav-arrow"></div>
</li>
<li>
<div class="nav-wedge"></div>
<a href="#Formatos8" data-toggle="tab">3.8: Requisiciones</a>
</li>
</ul>
</div>
</div>
</div>
<%--BOTONES--%>
<div class="pager-wizard" style="margin-bottom: 20px">
<div class="row">
<div class="col-md-12">
<a class="btn btn yellow" id="PrimerFormatos" href="javascript:$('#globalprevious').click()"><i class='fa fa-arrow-left'></i></a>
<a class="btn btn yellow formatos-previous" href="#Formatos"><i class='fa fa-arrow-left'></i></a>
<a class="btn green-seagreen formatos-next" style="float: right" href="#Formatos"><i class='fa fa-arrow-right'></i></a>
<a href="javascript:$('#globalnext').click();Guardar(3,4);" class="btn green-seagreen" id="FinalFormatos" style="display: none !important; float: right"><i class='fa fa-arrow-right'></i></a>
</div>
</div>
</div>
<div class="tab-content">
<%--PASO 3.1: LOGO--%>
<div class="tab-pane active" id="Formatos1">
<div class="row">
<div class="col-md-6 col-md-offset-3" style="text-align: center; padding-bottom: 15px;">
<h3>Logo de su empresa</h3>
</div>
</div>
<div class="row" style="padding-bottom: 30px;">
<div class="col-md-6 col-md-offset-3">
<asp:TextBox ID="TextLogo" CssClass="ADSdropzone hidden" Text="" data-maxFile="1" runat="server"></asp:TextBox>
</div>
</div>
</div>
<%--PASO 3.2: CORREOS--%>
<div class="tab-pane" id="Formatos2">
<div class="row" style="padding-bottom: 15px;">
<%--COLUMNA 1--%>
<div class="col-md-offset-1 col-md-5">
<div class="row">
<h3 class="block">Envío de Correos</h3>
<div class="col-md-12">
<div class="form-group">
<label>Correo </label>
<asp:TextBox CssClass="form-control" CausesValidation="true" ID="txtEnvioCorreo" placeholder="empresa@ejemplo.com" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="REVEnvioEmail" runat="server" Display="None" ValidationExpression="(([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)(\s*;\s*|\s*$))*" ControlToValidate="txtEnvioCorreo" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Contacto - Email''</b> no es válido, por favor ingrése uno correcto." ValidationGroup="GrpGuardar"></asp:RegularExpressionValidator>
<ajax:ValidatorCalloutExtender ID="VCOMail" runat="server" HighlightCssClass="vco" TargetControlID="REVEnvioEmail" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>Contraseña </label>
<asp:TextBox CssClass="form-control" CausesValidation="true" ID="TxtEnvioContraseña" MaxLength="50" placeholder="Contraseña" runat="server" type="password" TextMode="Password"></asp:TextBox>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>Servidor </label>
<asp:TextBox CssClass="form-control" CausesValidation="true" ID="TxtEnvioServidor" placeholder="ejemplo.adsistemas.mx" runat="server"></asp:TextBox>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>Puerto </label>
<asp:TextBox CssClass="form-control" CausesValidation="true" ID="TxtEnvioPuerto" placeholder="Ejemplo: 8080" runat="server"></asp:TextBox>
<asp:CompareValidator ID="CVPuertoPop3" runat="server" ControlToValidate="TxtEnvioPuerto" Display="None" ErrorMessage="El campo <b>''Puerto''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Integer" ValidationGroup="GrpGuardar"></asp:CompareValidator>
<ajax:ValidatorCalloutExtender ID="VCOPuertoPop32" runat="server" HighlightCssClass="vco" TargetControlID="CVPuertoPop3" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>SSL </label>
<asp:CheckBox runat="server" Text=" " CssClass="chksino" ID="ChkEnvioSSL" />
</div>
</div>
</div>
</div>
<%--COLUMNA 2--%>
<div class="col-md-5" style="margin-left: 50px;">
<div class="row">
<h3 class="block">Recepción de facturas</h3>
<div class="col-md-12">
<div class="form-group">
<label>Correo </label>
<asp:TextBox CssClass="form-control" CausesValidation="true" ID="txtRecepCorreo" placeholder="empresa@ejemplo.com" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="REVRecepEmail" runat="server" Display="None" ValidationExpression="(([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)(\s*;\s*|\s*$))*" ControlToValidate="txtRecepCorreo" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Contacto - Email''</b> no es válido, por favor ingrése uno correcto." ValidationGroup="GrpMail"></asp:RegularExpressionValidator>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender11" runat="server" HighlightCssClass="vco" TargetControlID="REVRecepEmail" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>Contraseña </label>
<asp:TextBox CssClass="form-control" CausesValidation="true" ID="TxtRecepContraseña" MaxLength="50" placeholder="Contraseña" runat="server" type="password" TextMode="Password"></asp:TextBox>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>Servidor </label>
<asp:TextBox CssClass="form-control" CausesValidation="true" ID="TxtRecepServidor" placeholder="ejemplo.adsistemas.mx" runat="server"></asp:TextBox>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>Puerto </label>
<asp:TextBox CssClass="form-control" CausesValidation="true" ID="TxtRecepPuerto" placeholder="Ejemplo: 8080" runat="server"></asp:TextBox>
<asp:CompareValidator ID="CVPuertoPop32" runat="server" ControlToValidate="TxtRecepPuerto" Display="None" ErrorMessage="El campo <b>''Puerto''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." Operator="DataTypeCheck" Type="Integer" ValidationGroup="GrpGuardar"></asp:CompareValidator>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender12" runat="server" HighlightCssClass="vco" TargetControlID="CVPuertoPop32" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>Protocolo </label>
<asp:DropDownList CssClass="form-control" CausesValidation="true" ID="DdlRecepProtocolo" runat="server">
<asp:ListItem Text="POP3" Value="POP3"></asp:ListItem>
<asp:ListItem Text="IMAP" Value="IMAP"></asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label>SSL </label>
<asp:CheckBox runat="server" Text=" " CssClass="chksino" ID="ChkRecepSSL" />
</div>
</div>
</div>
</div>
</div>
</div>
<%--3.3: PLANTILLAS CORREO--%>
<div class="tab-pane" id="Formatos3">
<div class="row">
<div class="col-md-offset-1 col-md-10">
<div class="row col-md-offset-1" style="padding-bottom: 30px;">
<h3>Plantilla para el envío de correo:</h3>
</div>
<div class="row col-md-offset-1" style="margin-bottom: 30px">
<div class="col-md-1" style="padding-left: 0px; margin-top: 5px"><span>Asunto:</span> </div>
<div class="col-md-8">
<asp:TextBox ID="TxtAsunto" CssClass="form-control" Width="100%" runat="server" ClientIDMode="Static" MaxLength="150"></asp:TextBox>
</div>
<div class="col-md-offset-1 col-md-1" style="text-align: left;">
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:LinkButton ID="LnkBtnMuestraEtiquetas" OnClick="LnkBtnMuestraEtiquetas_Click" CssClass="btn btn-sm green" runat="server">
<i class="fa fa-hashtag" aria-hidden="true"></i>
<span>Etiquetas</span>
</asp:LinkButton>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<div class="row" style="min-height: 200px; padding-bottom: 30px;">
<div class=" col-md-11 fix">
<asp:TextBox ID="TxtPlantillaVenta" runat="server" Rows="8" ClientIDMode="Static" MaxLength="5000" TextMode="MultiLine" Height="200px" Width="960px"></asp:TextBox>
<ajax:HtmlEditorExtender ID="HTMLPlantillaVenta" runat="server" TargetControlID="TxtPlantillaVenta" DisplaySourceTab="True" EnableSanitization="false">
<Toolbar>
<ajax:Undo />
<ajax:Redo />
<ajax:Bold />
<ajax:Italic />
<ajax:Underline />
<ajax:StrikeThrough />
<ajax:Subscript />
<ajax:Superscript />
<ajax:JustifyLeft />
<ajax:JustifyCenter />
<ajax:JustifyRight />
<ajax:JustifyFull />
<ajax:InsertOrderedList />
<ajax:InsertUnorderedList />
<ajax:CreateLink />
<ajax:UnLink />
<ajax:RemoveFormat />
<ajax:SelectAll />
<ajax:UnSelect />
<ajax:Delete />
<ajax:Cut />
<ajax:Copy />
<ajax:Paste />
<ajax:BackgroundColorSelector />
<ajax:ForeColorSelector />
<ajax:FontNameSelector />
<ajax:FontSizeSelector />
<ajax:Indent />
<ajax:Outdent />
<ajax:InsertHorizontalRule />
<ajax:HorizontalSeparator />
</Toolbar>
</ajax:HtmlEditorExtender>
</div>
</div>
</div>
<%-- <div class="col-md-4" style="">
<div class="note note-info">
<h4 class="block">Etiquetas</h4>
<p><code style="color: #31708f"><b>{NOMBRECLIENTE}</b></code> Nombre del Cliente.</p>
<p><code style="color: #31708f"><b>{SERIEFOLIO}</b></code> Folio de la Factura Generada.</p>
<p><code style="color: #31708f"><b>{FECHA}</b></code> Fecha de la Factura Generada.</p>
<p><code style="color: #31708f"><b>{SUCURSAL}</b></code> Sucursal de la Factura Generada.</p>
<p><code style="color: #31708f"><b>{IMPORTETOTAL}</b></code> Importe Total de la Factura Generada.</p>
<h4 class="block">Ejemplo</h4>
<p><span>
<pre><b>Plantilla:</b><br />Estimado Cliente {NOMBRECLIENTE} le hago entrega del documento {SERIEFOLIO} generado en la Sucursal {SUCURSAL} con fecha de {FECHA} e Importe de {IMPORTETOTAL}.<br /><br /><b>Correo:</b><br />Estimado Cliente Juan Pérez le hago entrega del documento FAC-123 generado en la Sucursal Matriz Hermosillo con fecha de 30/04/2018 e Importe de $1000.00.</pre>
</span></p>
</div>
</div>--%>
</div>
</div>
<%--3.4: FORMATO FACTURA--%>
<div class="tab-pane" id="Formatos4">
<div class="row">
<asp:UpdatePanel ID="UpFormatoFactura" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:LinkButton ID="linkActualizar" runat="server" OnClick="linkActualizar_Click"></asp:LinkButton>
<div class="col-md-offset-1 col-md-10 portlet light smmallpadding bordered ">
<div class="portlet-title">
<div class="caption font-green">
<i class="icon-pin font-green"></i>
<span class="caption-subject bold uppercase">Formato Factura</span>
</div>
<div class="actions">
<div class="btn-group">
<asp:HyperLink ID="HlFormatoFactura" Visible="false" Target="_blank" runat="server" CssClass="btn btn-circle btn-verde btn-default btn-sm" Text="<i class='fa fa-plus'>Agregar</i>"></asp:HyperLink>
</div>
</div>
<div class="tools">
</div>
</div>
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
<div class="row">
<div class="col-md-6">
<asp:RadioButtonList ID="RblFormatoFactura" runat="server" AutoPostBack="true">
<%-- <asp:ListItem Text="Predeterminado" Value="1"></asp:ListItem>--%>
<%--<asp:ListItem Text="Subir Formato" Value="2"></asp:ListItem>--%>
<asp:ListItem Text="Crear Formato" Value="3"></asp:ListItem>
<asp:ListItem Text="Editar Formato" Value="4" Enabled="false"></asp:ListItem>
</asp:RadioButtonList>
</div>
<div class="col-md-6" runat="server" id="DivSubirFactura" visible="false">
<div class="row">
<div class="col-md-12">
<h3>Arraste o haga click para subir el formato de factura</h3>
</div>
</div>
<div class="row">
<div class="col-md-10" style="margin-left: 30px; margin-bottom: 200px;">
<asp:TextBox ID="TxtFormatoFactura" CssClass="ADSdropzone hidden" Text="" data-maxFile="1" runat="server"></asp:TextBox>
</div>
</div>
</div>
</div>
</div>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="linkActualizar" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</div>
</div>
<%--3.5: CENTRO COSTOS--%>
<div class="tab-pane" id="Formatos5">
<asp:UpdatePanel UpdateMode="Conditional" ID="UPCentroCosto" runat="server">
<ContentTemplate>
<div class="row">
<div class="col-md-offset-3 col-md-2" style="height: 28px; display: flex; align-items: center; text-align: right;">
<span style="text-align: right">Tipo de Centro de Costos:</span>
</div>
<div class="col-md-2">
<asp:DropDownList ID="DdlTipoCentroCostos" CssClass="form-control input-sm select2me" AutoPostBack="true" AppendDataBoundItems="true" Width="100%" runat="server">
<asp:ListItem Value="-1" Text="Seleccione"></asp:ListItem>
<asp:ListItem Value="1" Text="Sucursal"></asp:ListItem>
<asp:ListItem Value="2" Text="Proyecto"></asp:ListItem>
<asp:ListItem Value="3" Text="Proyecto - SubProyecto"></asp:ListItem>
<asp:ListItem Value="4" Text="Sucursal - Proyecto"></asp:ListItem>
<asp:ListItem Value="5" Text="Proyecto - Sucursal"></asp:ListItem>
</asp:DropDownList>
</div>
<div class="col-md-2" style="text-align: left;">
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:LinkButton ID="LBAgregarCC" OnClick="LBAgregarCC_Click" runat="server" CssClass="btn btn-primary" Text="<i class='fa fa-plus'> Agregar Centro Costo</i>"></asp:LinkButton>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<br />
<div class="row" style="padding-bottom: 30px;">
<div class="col-md-offset-1 col-md-10">
<asp:UpdatePanel UpdateMode="Conditional" ID="UpGVCC" runat="server">
<ContentTemplate>
<asp:GridView runat="server" DataKeyNames="CveSubProyecto,SubProyecto,IdSegNeg,Estatus,Serie,IVA,Calle,NoExt,NoInt,Colonia,Localidad,Municipio,Estado,Pais,CP,CveProyecto,TipoSucursal,EsSucursal" EmptyDataText="No se han agregado Sucursales aún" AutoGenerateColumns="false" GridLines="none" ID="GvCC" CssClass="table table-striped table-hover Widthall">
<Columns>
<asp:BoundField HeaderText="Centro Costo" DataField="SubProyecto" ItemStyle-Width="50%" />
<asp:TemplateField HeaderText="Es Sucursal" ItemStyle-Width="20%">
<ItemTemplate>
<asp:Label runat="server" Text='<%# If(Eval("EsSucursal").ToString = "1", "Si", "No") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="Serie" DataField="Serie" ItemStyle-Width="20%" />
<asp:TemplateField HeaderText="Comandos" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle" HeaderStyle-Width="10%">
<ItemTemplate>
<asp:LinkButton ID="lnkEdit" runat="server" CommandName="Editar" CssClass="btn btn-circle btn-xs green" Text="<i class='fa fa-pencil'></i>" AlternateText="Editar" />
<asp:LinkButton ID="lnkRemove" runat="server" CssClass="btn btn-circle btn-xs red" CommandArgument='<%# Eval("CveUsuario")%>' Text="<i class='icon-trash'></i>" CommandName="Delete" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
<%--3.6: FOLIOS--%>
<div class="tab-pane" id="Formatos6">
<div class="row">
<div class="col-md-offset-1 col-md-10" style="text-align: center;">
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:LinkButton ID="LnkAgregarFolio" runat="server" CssClass="btn btn-primary" Text="<i class='fa fa-plus'> Agregar Folio</i>"></asp:LinkButton>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<br />
<div class="row" style="padding-bottom: 30px;">
<div class="col-md-offset-1 col-md-10">
<asp:UpdatePanel UpdateMode="Conditional" ID="UpFolio" runat="server">
<ContentTemplate>
<asp:GridView runat="server" DataKeyNames="CveFolio,FInicial,FActual,FFinal,Estado,TipoDocto,CveSubProyecto" EmptyDataText="No se han agregado folios aun" AutoGenerateColumns="false" GridLines="none" ID="GvFolios" CssClass="table table-striped table-hover Widthall">
<Columns>
<asp:BoundField DataField="SubProyecto" HeaderText="Centro Costo" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="Serie" HeaderText="Serie" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="TipoDocto" HeaderText="Tipo Docto." ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="FInicial" HeaderText="Folio Inicial" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="FActual" HeaderText="Folio Actual" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="FFinal" HeaderText="Folio Final" ItemStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="Estado" HeaderText="Estatus" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="Fecha" DataFormatString="{0:d}" HeaderText="Fecha" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="Usuario" HeaderText="Usuario" ItemStyle-HorizontalAlign="Left" />
<asp:TemplateField HeaderText="Comandos" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10%" ItemStyle-VerticalAlign="Middle">
<ItemTemplate>
<asp:LinkButton ID="lnkEdit" runat="server" CommandName="Editar" CssClass="btn btn-circle btn-xs green" Text="<i class='fa fa-pencil'></i>" AlternateText="Editar" />
<asp:LinkButton ID="lnkRemove" runat="server" CssClass="btn btn-circle btn-xs red" Text="<i class='icon-trash'></i>" CommandName="Delete" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
<%--3.7: INVENTARIOS--%>
<div class="tab-pane" id="Formatos7">
<div class="row" style="padding-bottom: 30px;">
<div class="col-md-offset-1">
<h3>Método de costeo</h3>
</div>
</div>
<div class="row" style="padding-bottom: 10px;">
<div class="col-md-offset-1 col-md-6">
<div class="col-md-6" style="height: 28px; display: flex; align-items: center; text-align: right; padding-left: 0px;">
<span>Seleccione el Método de costeo de su empresa:</span>
</div>
<div class="col-md-4">
<asp:DropDownList CssClass="form-control input-sm select2me" Width="100%" ID="DdlMetodos" runat="server" DataTextField="metodoinventario" DataValueField="cvemetodoinventario"></asp:DropDownList>
</div>
</div>
<div class="col-md-5">
<div class="col-md-offset-3 col-md-6" style="text-align: left;">
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:LinkButton ID="LnkAgregarInventario" runat="server" CssClass="btn btn-primary" Text="<i class='fa fa-plus'> Agregar Almacen</i>"></asp:LinkButton>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
<div class="row" style="padding-bottom: 30px;">
<div class="col-md-offset-1 col-md-10">
<asp:UpdatePanel UpdateMode="Conditional" ID="UpInventario" runat="server">
<ContentTemplate>
<br />
<asp:GridView runat="server" DataKeyNames="CveAlmacen,IdCtaContable,Inventariable,Modalidad,CveModalidad,CveTipoAlmacen,Almacen,Estatus,CveSubProyecto" EmptyDataText="No se han agregado almacenes aun" AutoGenerateColumns="false" GridLines="none" ID="GvInventario" CssClass="table table-striped table-hover Widthall">
<Columns>
<asp:TemplateField ItemStyle-Width="15%" HeaderText="Almacen">
<ItemTemplate>
&nbsp;<asp:Literal ID="LtlAlmacen" runat="server" Text='<%# Eval("Almacen") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="10%" HeaderText="Centro de Costos">
<ItemTemplate>
&nbsp;<asp:Literal ID="LtlSubProyecto" runat="server" Text='<%# Eval("SubProyecto", "{0}") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="10%" HeaderText="Tipo Almacen">
<ItemTemplate>
&nbsp;<asp:Literal ID="LtlTipoAlmacen" runat="server" Text='<%# Eval("TipoAlmacen", "{0}") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="10%" HeaderText="Cuenta Contable" Visible="false">
<ItemTemplate>
&nbsp;<asp:Literal ID="LtlCuentaContable" runat="server" Text='<%# Eval("IdCtaContable") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="10%" HeaderText="Modalidad">
<ItemTemplate>
&nbsp;<asp:Literal ID="LtlModalidad" runat="server" Text='<%# Eval("Modalidad") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="10%" HeaderText="Inventariable">
<ItemTemplate>
&nbsp;<asp:Literal ID="LtlInventariable" runat="server" Text='<%# Eval("Inventariable") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="10%" HeaderText="Estatus">
<ItemTemplate>
<asp:Literal ID="LtlEstatus" runat="server" Text='<%# Eval("Estatus") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="10%" HeaderText="Fecha Ingreso" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Literal ID="LtlFechaIng" runat="server" Text='<%# Eval("FechaIng", "{0:d}") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="10%" HeaderText="Usuario">
<ItemTemplate>
<asp:Literal ID="LtlUsuario" runat="server" Text='<%# Eval("Usuario") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Comandos" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="5%" ItemStyle-VerticalAlign="Middle">
<ItemTemplate>
<asp:LinkButton ID="lnkEdit" runat="server" CommandName="Editar" CssClass="btn btn-circle btn-xs green" Text="<i class='fa fa-pencil'></i>" AlternateText="Editar" />
<asp:LinkButton ID="lnkRemove" runat="server" CssClass="btn btn-circle btn-xs red" Text="<i class='icon-trash'></i>" CommandName="Delete" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
<%--REQUISICIONES--%>
<div class="tab-pane" id="Formatos8">
<asp:UpdatePanel ID="UpRequisiciones" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="row" style="padding-bottom: 30px;">
<div class="col-md-offset-1">
<h3>Asignación de Estatus de Requisiciones</h3>
</div>
</div>
<div class="row" style="padding-bottom: 30px;">
<div class="col-md-offset-4 col-md-1" style="height: 28px; display: flex; align-items: center; text-align: right; padding-left: 0px;">
<span>Centro de Costo:</span>
</div>
<div class="col-md-3">
<asp:DropDownList CssClass="form-control input-sm select2me" AppendDataBoundItems="true" Width="100%" ID="DdlEstatusSubProyecto" runat="server" AutoPostBack="true" DataTextField="SubProyecto" DataValueField="CveSubProyecto"></asp:DropDownList>
</div>
</div>
<div class="row col-md-offset-1 col-md-10" style="padding-bottom: 30px;">
<asp:GridView ID="GvEstatusUsuariosREQ" GridLines="None" CssClass="table table-striped table-advance table-hover" Width="100%" runat="server" AutoGenerateColumns="False" DataKeyNames="CveUsuario" EmptyDataText="No se encontraron Usuarios Registrados" ToolTip="Listado de Usuarios">
<HeaderStyle VerticalAlign="Middle" />
<Columns>
<asp:TemplateField>
<HeaderTemplate>USUARIO</HeaderTemplate>
<ItemStyle Width="150px" BorderStyle="None" />
<ItemTemplate>
<asp:Label Font-Bold="true" Width="250px" ID="LblUsuario" runat="server" Text='<%# Eval("Nombre")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<table style="text-align: center; width: 100%">
<tr>
<td style="width: 50%; text-align: center">
<asp:CheckBox ID="chkEstatus1" runat="server" /><asp:HiddenField runat="server" ID="hdnCveEstatusUsuarios1" />
</td>
<%-- <td style="width: 50%; text-align: left">
<asp:ImageButton ID="ibOpciones1" runat="server" ImageUrl="~/Imagenes/add_comment.png" AlternateText="Opciones" ToolTip="Opciones" OnClick="ibOpciones1_Click" />
<asp:Label ID="lblSuperior1" Font-Size="7" Font-Italic="true" runat="server"></asp:Label>
<asp:Label ID="lblLimites1" Font-Size="7" Font-Italic="true" runat="server"></asp:Label>
</td>--%>
</table>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<table style="text-align: center; width: 100%">
<tr>
<td style="width: 50%; text-align: center">
<asp:CheckBox ID="chkEstatus2" runat="server" /><asp:HiddenField runat="server" ID="hdnCveEstatusUsuarios2" />
</td>
<%-- <td style="width: 50%; text-align: left">
<asp:ImageButton ID="ibOpciones2" runat="server" ImageUrl="~/Imagenes/add_comment.png" AlternateText="Opciones" ToolTip="Opciones" OnClick="ibOpciones1_Click" />
<asp:Label ID="lblSuperior2" Font-Size="7" Font-Italic="true" runat="server"></asp:Label>
<asp:Label ID="lblLimites2" Font-Size="7" Font-Italic="true" runat="server"></asp:Label>
</td>--%>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<table style="text-align: center; width: 100%">
<tr>
<td style="width: 50%; text-align: center">
<asp:CheckBox ID="chkEstatus3" runat="server" /><asp:HiddenField runat="server" ID="hdnCveEstatusUsuarios3" />
</td>
<%--<td style="width: 50%; text-align: left">
<asp:ImageButton ID="ibOpciones3" runat="server" ImageUrl="~/Imagenes/add_comment.png" AlternateText="Opciones" ToolTip="Opciones" OnClick="ibOpciones1_Click" />
<asp:Label ID="lblSuperior3" Font-Size="7" Font-Italic="true" runat="server"></asp:Label>
<asp:Label ID="lblLimites3" Font-Size="7" Font-Italic="true" runat="server"></asp:Label>
</td>--%>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
<div class="row" style="padding-bottom: 30px;">
<div class="col-md-offset-5 col-md-2">
<asp:Button ID="btnGuardarEstatusUsuariosREQ" Text="Guardar" Width="100%" runat="server" CssClass="btn btn-primary" Visible="false" /></td>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<div id="divAddAlmacen" class="modal ADS fade" role="dialog">
<div class="modal-dialog">
<asp:UpdatePanel ID="UpAddAlmacen" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
<h4 class="modal-title" id="H1" runat="server">Agregar Almacen</h4>
</div>
<div class="modal-body">
<asp:UpdatePanel ID="UpBodyAlmacen" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtAlmacen" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="50"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVAlmacen" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtAlmacen" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Almacen''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorioInventario"></asp:RequiredFieldValidator>
<label for="<%= TxtAlmacen.ClientID.ToString()%>">Almacen:</label>
</div>
<div class="row">
<div class="col-md-6">
<%-- <div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlSucursal" runat="server" AppendDataBoundItems="true" DataValueField="CveSucursal" DataTextField="Sucursal" ValidationGroup="GrpObligatorio" Width="100%" CssClass="form-control input-sm select2me"></asp:DropDownList>
<label for="<%= DdlSucursal.ClientID.ToString()%>">Sucursal:</label>
</div>
</div>--%>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlSubProyectoInventario" runat="server" AppendDataBoundItems="true" DataValueField="CveSubProyecto" DataTextField="SubProyecto" ValidationGroup="GrpObligatorioInventario" Width="100%" CssClass="form-control input-sm select2me">
<asp:ListItem Text="Seleccione" Value="-1"></asp:ListItem>
</asp:DropDownList>
<label for="<%= DdlSubProyectoInventario.ClientID.ToString()%>">Centro de Costos:</label>
</div>
</div>
<div class="col-md-6">
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlTipoAlmacen" runat="server" AppendDataBoundItems="true" DataValueField="CveTipoAlmacen" DataTextField="TipoAlmacen" ValidationGroup="GrpObligatorioInventario" Width="100%" CssClass="form-control input-sm select2me"></asp:DropDownList>
<label for="<%= DdlTipoAlmacen.ClientID.ToString()%>">Tipo de Almacen:</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlModalidad" runat="server" CssClass="form-control input-sm select2me" Width="100%" AutoPostBack="true">
<asp:ListItem Text="Contable" Value="1"></asp:ListItem>
<asp:ListItem Selected="True" Text="Solo Existencia" Value="0"></asp:ListItem>
</asp:DropDownList>
<label for="<%= DdlModalidad.ClientID.ToString()%>">Modalidad:</label>
</div>
</div>
<div class="col-md-6">
<div class="form-group form-md-line-input input-iconright" id="divddlcc" visible="false" runat="server">
<asp:DropDownList ID="DdlCuentasContables" runat="server" AppendDataBoundItems="true" DataTextField="CtaCodigo" DataValueField="Id" Width="100%" ValidationGroup="GrpObligatorioInventario" CssClass="form-control input-sm select2me"></asp:DropDownList>
<label for="<%= DdlCuentasContables.ClientID.ToString()%>">Cuenta Contable:</label>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlInventariable" runat="server" AppendDataBoundItems="true" DataValueField="Inventariable" ValidationGroup="GrpObligatorioInventario" Width="100%" CssClass="form-control input-sm select2me">
<asp:ListItem Selected="True" Text="Si" Value="1"></asp:ListItem>
<asp:ListItem Text="No" Value="0"></asp:ListItem>
</asp:DropDownList>
<label for="<%= DdlInventariable.ClientID.ToString()%>">Inventariable:</label>
</div>
</div>
</div>
<div class="form-group form-md-line-input input-iconright" id="divEstatus" runat="server">
<asp:CheckBox ID="ChkEstatusInventario" runat="server" CssClass="form-control" />
<label for="<%= ChkEstatusInventario.ClientID.ToString()%>">Estatus:</label>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<div class="modal-footer">
<asp:UpdatePanel ID="UpdatePanel3" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:LinkButton ID="BtnAgregarAlmacen" runat="server" CssClass="btn btn-primary" ValidationGroup="GrpObligatorioInventario"> <i class='material-icons'>done_all</i> Agregar</asp:LinkButton>
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<%--PASO 4: CATALOGOS--%>
<div class="tab-pane" id="tab4">
<asp:UpdatePanel ID="UPGiro" UpdateMode="Conditional" runat="server">
<Triggers>
<asp:PostBackTrigger ControlID="LnkDescargarExcelClasi" />
<asp:PostBackTrigger ControlID="LnkDescargarExcelUM" />
<asp:PostBackTrigger ControlID="LnkDescargarExcelPS" />
</Triggers>
<ContentTemplate>
<div id="girowizard">
<div class="navbar" style="margin-bottom: 0px">
<div class="navbar-inner">
<div class="container" runat="server" style="width: 100%">
<ul class="nav nav-pills nav-wizard nav-justified steps">
<li class="active">
<a href="#Giro1" id="Giro" data-toggle="tab" aria-expanded="true">4.1: Clasificaciones</a>
<div class="nav-arrow"></div>
</li>
<li>
<div class="nav-wedge "></div>
<a href="#Giro2" data-toggle="tab">4.2: Unidades de Medida </a>
<div class="nav-arrow"></div>
</li>
<li>
<div class="nav-wedge"></div>
<a href="#Giro3" data-toggle="tab">4.3: Productos / Servicios</a>
</li>
</ul>
</div>
</div>
</div>
<div class="pager-wizard" style="margin-bottom: 20px">
<div class="row">
<div class="col-md-12">
<a class="btn btn yellow" id="PrimerGiro" href="javascript:$('#globalprevious').click()"><i class='fa fa-arrow-left'></i></a>
<a class="btn btn yellow giro-previous" href="#Giro"><i class='fa fa-arrow-left'></i></a>
<a class="btn green-seagreen giro-next" style="float: right" href="#Giro"><i class='fa fa-arrow-right'></i></a>
<a href="javascript:$('#globalnext').click()" class="btn green-seagreen" id="FinalGiro" style="display: none !important; float: right"><i class='fa fa-arrow-right'></i></a>
</div>
</div>
</div>
<div class="tab-content">
<div class="tab-pane active" id="Giro1">
<div class="row">
<div class="col-md-offset-1 col-md-10">
<div class="portlet light smmallpadding bordered ">
<div class="portlet-title">
<div class="caption font-green">
<i class="icon-pin font-green"></i>
<span class="caption-subject bold uppercase">Agregar Clasificaciones</span>
</div>
<div class="actions">
<div class="btn-group">
<asp:LinkButton ID="LnkDescargarExcelClasi" CssClass="btn-file btn red" runat="server">
<i class="fa fa-download"></i>
<span>Descargar Excel</span>
</asp:LinkButton>
<asp:HyperLink NavigateUrl="#" data-toggle="modal" data-target="#DivAddClasificaciones" CssClass="btn-file btn green" runat="server">
<i class="fa fa-plus"></i>
<span>Subir Excel</span>
</asp:HyperLink>
</div>
</div>
<div class="tools">
</div>
</div>
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
<div class="row" align="center">
<div class="col-md-12">
<asp:UpdatePanel runat="server" UpdateMode="conditional">
<ContentTemplate>
<asp:LinkButton ID="LnkAgregarClasificacion" runat="server" CssClass="btn btn-primary" Text="<i class='fa fa-plus'> Agregar Clasificacion</i>"></asp:LinkButton>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<br />
<br />
<asp:UpdatePanel runat="server" ID="UpClasificaciones" UpdateMode="conditional">
<ContentTemplate>
<div>
<asp:GridView runat="server" Width="100%" DataKeyNames="CveClasificacion,Clasificacion" EmptyDataText="No se han agregado clasificaciones aún" AutoGenerateColumns="false" GridLines="none" ID="GvClasificaciones" CssClass="table table-striped gvfracc table-advance table-hover gvroles">
<Columns>
<asp:BoundField HeaderText="Clasificacion" DataField="Clasificacion" ItemStyle-HorizontalAlign="Left" />
<asp:TemplateField HeaderText="Comandos">
<ItemTemplate>
<asp:LinkButton ID="ImgE" OnClick="EditClasificacion_Click" runat="server" AlternateText="Editar" CausesValidation="False"
CssClass="btn btn-circle btn-xs green" Text="<i class='fa fa-pencil'></i>" />
<asp:LinkButton ID="lnkRemove" runat="server" CssClass="btn btn-circle btn-xs red" Text="<i class='icon-trash'></i>" CommandName="Delete" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si"></asp:LinkButton>
</ItemTemplate>
<ItemStyle Width="100px"></ItemStyle>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="Giro2">
<div class="row">
<div class="col-md-offset-1 col-md-10">
<div class="portlet light smmallpadding bordered ">
<div class="portlet-title">
<div class="caption font-green">
<i class="icon-pin font-green"></i>
<span class="caption-subject bold uppercase">Agregar Unidades de Medida</span>
</div>
<div class="actions">
<div class="btn-group">
<asp:LinkButton ID="LnkDescargarExcelUM" CssClass="btn-file btn red" runat="server">
<i class="fa fa-download"></i>
<span>Descargar Excel</span>
</asp:LinkButton>
<asp:HyperLink NavigateUrl="#" data-toggle="modal" data-target="#DivAddUnidadesMedida" CssClass="btn-file btn green" runat="server">
<i class="fa fa-plus"></i>
<span>Subir Excel</span>
</asp:HyperLink>
</div>
</div>
<div class="tools">
</div>
</div>
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
<div class="row" align="center">
<div class="col-md-12">
<asp:UpdatePanel runat="server" UpdateMode="conditional">
<ContentTemplate>
<asp:LinkButton ID="LnkAddUM" runat="server" CssClass="btn btn-primary" Text="<i class='fa fa-plus'> Agregar Unidad de Medida</i>"></asp:LinkButton>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<br />
<br />
<asp:UpdatePanel runat="server" ID="UpGVUM" UpdateMode="conditional">
<ContentTemplate>
<div>
<asp:GridView runat="server" Width="100%" DataKeyNames="CveUnidadMedida,UnidadMedida,Abreviatura" EmptyDataText="No se han agregado unidades de medida aún" AutoGenerateColumns="false" GridLines="none" ID="GvUM" CssClass="table table-striped gvfracc table-advance table-hover gvum">
<Columns>
<asp:TemplateField HeaderText="Unidad de medida" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Literal ID="LtlUM" runat="server" Text='<%# Eval("UnidadMedida")%>'></asp:Literal>
</ItemTemplate>
<ItemStyle Width="170px"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Abreviatura" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Literal ID="LtlAbreviatura" runat="server" Text='<%# Eval("Abreviatura")%>'></asp:Literal>
</ItemTemplate>
<ItemStyle Width="170px"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Comandos" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:LinkButton ID="ImgE" OnClick="EditUM_Click" runat="server" AlternateText="Editar" CausesValidation="False"
CssClass="btn btn-circle btn-xs green" Text="<i class='fa fa-pencil'></i>" />
<asp:LinkButton ID="lnkRemove" runat="server" CssClass="btn btn-circle btn-xs red" Text="<i class='icon-trash'></i>" CommandName="Delete" CommandArgument='<%# Eval("CveUnidadMedida").ToString()%>' data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si"></asp:LinkButton>
</ItemTemplate>
<ItemStyle Width="100px"></ItemStyle>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="Giro3">
<div class="row">
<div class="col-md-offset-1 col-md-10">
<%--<asp:UpdatePanel ID="UpAddPS" UpdateMode="Conditional" runat="server">
<ContentTemplate>--%>
<div class="portlet smmallpadding light bordered">
<div class="portlet-title">
<div class="caption font-green">
<i class="icon-briefcase font-green"></i>
<span class="caption-subject bold uppercase">Agregar Producto Servicio</span>
</div>
<div class="actions">
<div class="btn-group">
<asp:LinkButton ID="LnkDescargarExcelPS" CssClass="btn-file btn red" runat="server">
<i class="fa fa-download"></i>
<span>Descargar Excel</span>
</asp:LinkButton>
<asp:HyperLink NavigateUrl="#" data-toggle="modal" data-target="#DivAddPS" CssClass="btn-file btn green" runat="server">
<i class="fa fa-plus"></i>
<span>Subir Excel</span>
</asp:HyperLink>
</div>
</div>
</div>
<div class="portlet-body form">
<%--<div class="row">
<div class="form-group form-md-line-input input-iconright col-xs-5">
<asp:TextBox ID="TxtCodigo" CssClass="form-control " runat="server" MaxLength="50"></asp:TextBox>
<label class="truncate" style="padding-left: 16px;" for="<%= TxtCodigo.ClientID.ToString()%>">Código:</label>
<i></i>
</div>
<div class="form-group form-md-line-input input-iconright col-xs-5">
<asp:TextBox ID="TxtCodigoBarras" CssClass="form-control " runat="server" MaxLength="50"></asp:TextBox>
<label class="truncate" style="padding-left: 16px;" for="<%= TxtCodigoBarras.ClientID.ToString()%>">Código Barras:</label>
<i></i>
</div>
</div>
<div class="form-group form-md-line-input input-iconright md-col-12">
<asp:TextBox ID="TxtPS" CssClass="form-control" runat="server" MaxLength="846"></asp:TextBox>
<label class="truncate" for="<%= TxtPS.ClientID.ToString()%>">Producto / Servicio:</label>
<asp:RequiredFieldValidator ID="RFVPS" runat="server" ControlToValidate="TxtPS" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Producto Servicio''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarPS"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCEPS" runat="server" HighlightCssClass="vco" TargetControlID="RFVPS" Width="300px"></ajax:ValidatorCalloutExtender>
<i></i>
</div>
<div class="form-group form-md-line-input input-iconright md-col-12">
<asp:TextBox ID="TxtPrecio" CssClass="form-control" runat="server" MaxLength="846"></asp:TextBox>
<label class="truncate" for="<%= TxtPrecio.ClientID.ToString()%>">Precio:</label>
<asp:RegularExpressionValidator ID="CVPrecio" runat="server" ControlToValidate="TxtPrecio" Display="None" ErrorMessage="El campo <b>''Precio''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." ValidationExpression="^([1-9]{1}[\d]{0,2}(\,[\d]{3})*(\.[\d]{0,4})?|[1-9]{1}[\d]{0,}(\.[\d]{0,4})?|0(\.[\d]{0,2})?|(\.[\d]{1,4})?)$" ValidationGroup="GprAgregaPS"></asp:RegularExpressionValidator>
<ajax:ValidatorCalloutExtender ID="VCPrecio" runat="server" HighlightCssClass="vco" TargetControlID="CVPrecio" Width="300px"></ajax:ValidatorCalloutExtender>
<i></i>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlTipoPS" CssClass="form-control input-sm select2me" runat="server" Width="206px" Height="22px">
<asp:ListItem Text="Seleccione" Value="-1"></asp:ListItem>
<asp:ListItem Text="Producto" Value="2"></asp:ListItem>
<asp:ListItem Text="Servicio" Value="1"></asp:ListItem>
</asp:DropDownList>
<label for="<%= DdlTipoPS.ClientID.ToString()%>">Tipo:</label>
<asp:RequiredFieldValidator ID="RFVTipoPS" runat="server" ControlToValidate="DdlTipoPS" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardarPS"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCETipoPS" runat="server" HighlightCssClass="vco" TargetControlID="RFVTipoPS" Width="300px"></ajax:ValidatorCalloutExtender>
<i></i>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlUM" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" AutoPostBack="false" CausesValidation="true" DataTextField="UnidadMedida" DataValueField="CveUnidadMedida" Width="206px">
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
</asp:DropDownList>
<label for="<%= DdlUM.ClientID.ToString()%>">Unidad de Medida:</label>
<asp:RequiredFieldValidator ID="RFVUnidadMedida" runat="server" ControlToValidate="DdlUM" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Unidad de Medida''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardarPS"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOUnidadMedida" runat="server" HighlightCssClass="vco" TargetControlID="RFVUnidadMedida" Width="300px"></ajax:ValidatorCalloutExtender>
<i></i>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlClasificacion" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" AutoPostBack="false" CausesValidation="true" DataTextField="Clasificacion" DataValueField="CveClasificacion" Width="350px" Enabled="true">
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
</asp:DropDownList>
<label for="<%= DdlClasificacion.ClientID.ToString()%>">Clasificación Contable:</label>
<asp:RequiredFieldValidator ID="RFVClasificacionPS" runat="server" ControlToValidate="DdlClasificacion" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Clasificación''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardarPS"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCClasificacion" runat="server" HighlightCssClass="vco" TargetControlID="RFVClasificacionPS" Width="300px"></ajax:ValidatorCalloutExtender>
<i></i>
</div>
<div class="form-group">
<label>Aplica para Venta:</label>
<asp:CheckBox ID="ChkAplicaParaVenta" CssClass="make-switchsd" data-size="small" runat="server" Checked="True" />
</div>
<div class="row">
<asp:LinkButton runat="server" OnClick="btnAddPS_Click" Style="float: right; margin-right: 15px;" ID="btnAddPS" Text="Agregar <i class='fa fa-plus'></i>" class="btn btn-primary green" />
</div>--%>
<div class="row" align="center">
<div class="col-md-12">
<asp:UpdatePanel runat="server" UpdateMode="conditional">
<ContentTemplate>
<asp:LinkButton ID="LnkAgregarPS" runat="server" CssClass="btn btn-primary" Text="<i class='fa fa-plus'> Agregar Producto/Servicio</i>"></asp:LinkButton>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<br />
<br />
<asp:UpdatePanel runat="server" ID="UPGvPS" UpdateMode="conditional">
<ContentTemplate>
<div>
<asp:GridView runat="server" Width="100%" DataKeyNames="CvePS,PS,Codigo,CodigoBarras,Precio,CveUnidadMedida,CveTipoPS,CveClasificacion,AplicaParaVenta"
EmptyDataText="No se han agregado productos/servicios" AutoGenerateColumns="false" GridLines="none" ID="GVPS" CssClass="table table-striped gvfracc table-advance table-hover ">
<Columns>
<asp:TemplateField HeaderText="Nombre" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Literal ID="LtlPS" runat="server" Text='<%# Eval("PS")%>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="Clasificacion" DataField="Clasificacion" ItemStyle-HorizontalAlign="Left" />
<asp:TemplateField HeaderText="Código" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Literal ID="LtlCodigo" runat="server" Text='<%# Eval("Codigo")%>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Precio" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:Literal ID="LtlPrecio" runat="server" Text='<%# Eval("Precio")%>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Comandos" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:LinkButton OnClick="EditPS_Click" runat="server" AlternateText="Editar" CausesValidation="False" CssClass="btn btn-circle btn-xs green" Text="<i class='fa fa-pencil'></i>" />
<asp:LinkButton ID="lnkRemove" runat="server" CssClass="btn btn-circle btn-xs red" CommandArgument='<%# Eval("CvePS")%>' Text="<i class='icon-trash'></i>" CommandName="Delete" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<%-- </ContentTemplate>
</asp:UpdatePanel>--%>
</div>
</div>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<%--PASO ????: INVENTARIOS--%>
<div class="tab-pane" id="tab5">
<div class="row">
<div class="pager-wizard " style="margin-bottom: 10px">
<div class="row">
<div class="col-md-12">
<a class="btn btn-default" id="primerinventario" href="javascript:$('#globalprevious').click()"><i class='fa fa-arrow-left'></i></a>
<a href="javascript:$('#globalnext').click();guardar(5,1);" class="btn green-seagreen" id="finalinventario" style="float: right"><i class='fa fa-arrow-right'></i></a>
</div>
</div>
</div>
<div class="col-md-6">
<div class="portlet">
<div class="portlet-title">
<div class="caption">
<i class="fa fa-cart-arrow-down "></i>método de costeo
</div>
<div class="tools">
</div>
</div>
<div class="portlet-body">
</div>
</div>
</div>
<div class="col-md-6">
</div>
</div>
</div>
<%--PASO 5: CARGA INICIAL--%>
<div class="tab-pane" id="tab6">
<asp:UpdatePanel ID="UpCarga" UpdateMode="Conditional" runat="server">
<Triggers>
<asp:PostBackTrigger ControlID="LnkDescargaExcelProveedor" />
<asp:PostBackTrigger ControlID="LnkDescargarExcelClientes" />
<asp:PostBackTrigger ControlID="BtnDescargarFacturas" />
</Triggers>
<ContentTemplate>
<div id="Cargawizard">
<div class="navbar" style="margin-bottom: 0px">
<div class="navbar-inner">
<div class="container" runat="server" style="width: 100%">
<ul class="nav nav-pills nav-wizard nav-justified steps">
<li class="active"><a href="#Carga1" id="Carga" data-toggle="tab" aria-expanded="true">5.1: Proveedores</a><div class="nav-arrow"></div>
</li>
<li>
<div class="nav-wedge "></div>
<a href="#Carga2" data-toggle="tab">5.2: Clientes </a>
<div class="nav-arrow">
</div>
</li>
<li>
<div class="nav-wedge"></div>
<a href="#Carga4" data-toggle="tab">5.3: Facturas</a>
</li>
</ul>
</div>
</div>
</div>
<div class="pager-wizard" style="margin-bottom: 20px">
<div class="row">
<div class="col-md-12">
<a class="btn btn yellow" id="PrimerCarga" href="javascript:$('#globalprevious').click()"><i class='fa fa-arrow-left'></i></a>
<a class="btn btn yellow carga-previous" href="#Carga"><i class='fa fa-arrow-left'></i></a>
<a class="btn green-seagreen carga-next" style="float: right" href="#Carga"><i class='fa fa-arrow-right'></i></a>
<a href="javascript:$('#globalnext').click()" class="btn green-seagreen" id="FinalCarga" style="display: none !important; float: right"><i class='fa fa-arrow-right'></i></a>
</div>
</div>
</div>
<div class="tab-content">
<div class="tab-pane active" id="Carga1">
<div class="row">
<div class="col-md-offset-1 col-md-10">
<div class="portlet light smmallpadding bordered ">
<div class="portlet-title">
<div class="caption font-green">
<i class="icon-pin font-green"></i>
<span class="caption-subject bold uppercase">Agregar Proveedores</span>
</div>
<div class="actions">
<div class="btn-group">
<asp:LinkButton ID="LnkDescargaExcelProveedor" CssClass="btn-file btn red" runat="server">
<i class="fa fa-download"></i>
<span>Descargar Excel</span>
</asp:LinkButton>
<asp:HyperLink NavigateUrl="#" data-toggle="modal" data-target="#DivExcelProveedor" CssClass="btn-file btn green" runat="server">
<i class="fa fa-plus"></i>
<span>Subir Excel</span>
</asp:HyperLink>
</div>
</div>
<div class="tools">
</div>
</div>
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
<div class="row" align="center">
<div class="col-md-12">
<asp:UpdatePanel runat="server" UpdateMode="conditional">
<ContentTemplate>
<asp:LinkButton ID="LnkAddProveedor" runat="server" CssClass="btn btn-primary" Text="<i class='fa fa-plus'> Agregar Proveedor</i>"></asp:LinkButton>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<br />
<br />
<asp:UpdatePanel ID="UpGvProveedor" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GvProvedoores" runat="server" AutoGenerateColumns="False" DataKeyNames="CveProveedor,Codigo,RazonSocial,RFC,PlazoPago,Telefono,LimiteCredito,Direccion,ContactoNombre,NombreCorto" EmptyDataText="&nbsp&nbspNo se encontraron Proveedores registrados" ToolTip="Listado de Proveedores" CssClass=" table table-smallpadding Widthall" GridLines="None">
<Columns>
<asp:BoundField HeaderText="Codigo" DataField="Codigo" ItemStyle-HorizontalAlign="left" />
<asp:BoundField HeaderText="Razon Social" DataField="RazonSocial" ItemStyle-HorizontalAlign="left" />
<asp:BoundField HeaderText="Nombre Corto" DataField="NombreCorto" ItemStyle-HorizontalAlign="left" />
<asp:BoundField HeaderText="RFC" DataField="RFC" ItemStyle-HorizontalAlign="left" />
<asp:BoundField HeaderText="Direccion" DataField="Direccion" ItemStyle-HorizontalAlign="left" />
<asp:BoundField HeaderText="Contacto" DataField="ContactoNombre" ItemStyle-HorizontalAlign="left" />
<asp:BoundField HeaderText="Telefono" DataField="Telefono" ItemStyle-HorizontalAlign="right" />
<asp:BoundField HeaderText="Limite Credito" DataField="LimiteCredito" ItemStyle-HorizontalAlign="right" />
<asp:BoundField HeaderText="Plazo Pago" DataField="PlazoPago" ItemStyle-HorizontalAlign="right" />
<asp:TemplateField HeaderText="Comandos" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:LinkButton OnClick="EditProveedor_Click" runat="server" AlternateText="Editar" CausesValidation="False" CssClass="btn btn-circle btn-xs green" Text="<i class='fa fa-pencil'></i>" />
<asp:LinkButton ID="lnkRemove" runat="server" CssClass="btn btn-circle btn-xs red" CommandArgument='<%# Eval("CveProveedor")%>' Text="<i class='icon-trash'></i>" CommandName="Delete" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si"></asp:LinkButton>
</ItemTemplate>
<ItemStyle Width="100px"></ItemStyle>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="Carga2">
<div class="row">
<div class="col-md-offset-1 col-md-10">
<div class="portlet light smmallpadding bordered ">
<div class="portlet-title">
<div class="caption font-green">
<i class="icon-pin font-green"></i>
<span class="caption-subject bold uppercase">Agregar Clientes</span>
</div>
<div class="actions">
<div class="btn-group">
<asp:LinkButton ID="LnkDescargarExcelClientes" CssClass="btn-file btn red" runat="server">
<i class="fa fa-download"></i>
<span>Descargar Excel</span>
</asp:LinkButton>
<asp:HyperLink NavigateUrl="#" data-toggle="modal" data-target="#DivExcelCliente" CssClass="btn-file btn green" runat="server">
<i class="fa fa-plus"></i>
<span>Subir Excel</span>
</asp:HyperLink>
</div>
</div>
<div class="tools">
</div>
</div>
<div class="portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom ">
<div class="row" align="center">
<div class="col-md-12">
<asp:UpdatePanel runat="server" UpdateMode="conditional">
<ContentTemplate>
<asp:LinkButton ID="LnkAddCliente" runat="server" CssClass="btn btn-primary" Text="<i class='fa fa-plus'> Agregar Cliente</i>"></asp:LinkButton>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<br />
<br />
<asp:UpdatePanel ID="UpGvCliente" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GvCliente" runat="server" AutoGenerateColumns="False" DataKeyNames="CveCliente,Nombre,Direccion,Colonia,Estado,RFC,CP,Contacto,CveSubProyecto" EmptyDataText="&nbsp&nbspNo se encontraron Clientes registrados" ToolTip="Listado de Clientes" CssClass=" table table-smallpadding Widthall" GridLines="None">
<Columns>
<asp:BoundField HeaderText="Nombre" DataField="Nombre" ItemStyle-HorizontalAlign="left" />
<asp:BoundField HeaderText="Sucursal" DataField="SubProyecto" ItemStyle-HorizontalAlign="left" />
<asp:BoundField HeaderText="RFC" DataField="RFC" ItemStyle-HorizontalAlign="left" />
<asp:BoundField HeaderText="Direccion" DataField="Direccion" ItemStyle-HorizontalAlign="left" />
<asp:BoundField HeaderText="Colonia" DataField="Colonia" ItemStyle-HorizontalAlign="left" />
<asp:BoundField HeaderText="Estado" DataField="Estado" ItemStyle-HorizontalAlign="left" />
<asp:BoundField HeaderText="RFC" DataField="RFC" ItemStyle-HorizontalAlign="left" />
<asp:BoundField HeaderText="CP" DataField="CP" ItemStyle-HorizontalAlign="left" />
<asp:BoundField HeaderText="Contacto" DataField="Contacto" ItemStyle-HorizontalAlign="left" />
<asp:TemplateField HeaderText="Comandos" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:LinkButton OnClick="EditCliente_Click" runat="server" AlternateText="Editar" CausesValidation="False" CssClass="btn btn-circle btn-xs green" Text="<i class='fa fa-pencil'></i>" />
<asp:LinkButton ID="lnkRemove" runat="server" CssClass="btn btn-circle btn-xs red" CommandArgument='<%# Eval("CveCliente")%>' Text="<i class='icon-trash'></i>" CommandName="Delete" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si"></asp:LinkButton>
</ItemTemplate>
<ItemStyle Width="100px"></ItemStyle>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane" id="Carga4">
<div class="col-md-offset-1 col-md-10">
<div class="row" style="padding-bottom: 30px;">
<h3>Agregar Factura Proveedor Cliente</h3>
</div>
<div class="row" style="padding-bottom: 15px;">
<span>Seleccione el tipo de factura: </span>
</div>
<div class="row">
<asp:RadioButtonList runat="server" ID="RblFormato">
<asp:ListItem Value="1" Text="Factura Proveedor" Selected="True"></asp:ListItem>
<asp:ListItem Value="2" Text="Factura Cliente"></asp:ListItem>
</asp:RadioButtonList>
</div>
<div class="row">
<div class="col-md-12">
<h3>Arraste o haga click para subir el archivo Excel</h3>
</div>
</div>
<div class="row">
<div class="col-md-11" style="margin-left: 30px; margin-right: 30px; margin-bottom: 50px;">
<asp:TextBox ID="TxtAddFactura" CssClass="ADSdropzone hidden" Text="" data-maxFile="1" runat="server"></asp:TextBox>
</div>
</div>
<div class="row">
<div class="col-md-2" style="text-align: left">
<asp:Button ID="BtnDescargarFacturas" runat="server" CssClass="btn btn-warning" Text="Descargar Formato" />
</div>
<div class="col-md-10" style="text-align: right">
<asp:Button ID="BtnCargaExcelFacturas" runat="server" CssClass="btn btn-success" Text="Guardar"></asp:Button>
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
</div>
</div>
</div>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<%--PASO 7: Finalizar--%>
<div class="tab-pane" id="tab7">
<asp:UpdatePanel ID="UpFinalizar" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<div id="CargaFinalizar">
<div class="navbar" style="margin-bottom: 0px">
<div class="navbar-inner">
<div class="container" runat="server" style="width: 100%">
<ul class="nav nav-pills nav-wizard nav-justified steps">
<li class="active"><a href="#Finalizar1" id="Finalizar" data-toggle="tab" aria-expanded="true">Iniciar Sesion</a><div class="nav-arrow"></div>
</li>
</ul>
</div>
</div>
</div>
<div class="pager-wizard" style="margin-bottom: 20px">
<div class="row">
<div class="col-md-12">
<a class="btn btn yellow" id="PrimerFinalizar" href="javascript:$('#globalprevious').click()"><i class='fa fa-arrow-left'></i></a>
<%-- <a class="btn btn yellow carga-previous" href="#Finalizar"><i class='fa fa-arrow-left'></i></a>--%>
<%--<a class="btn green-seagreen carga-next" style="float: right" href="#Carga"><i class='fa fa-arrow-right'></i></a>--%>
<%-- <a href="javascript:$('#globalnext').click()" class="btn green-seagreen" id="FinalCarga" style="display: none !important; float: right"><i class='fa fa-arrow-right'></i></a>--%>
</div>
</div>
</div>
<div class="tab-content">
<div class="tab-pane active" id="Finalizar1">
<div class="row" align="center">
<div class="col-md-12">
<label>
<h1>Para concluir el proceso seleccione el usuario con el que desea iniciar sesión</h1>
</label>
</div>
</div>
<br />
<br />
<div class="row" align="center">
<div class="col-md-12">
<asp:DropDownList runat="server" ID="DdlUsuario" CssClass="form-control input-sm select2me" Width="25%" DataValueField="CveUsuario" DataTextField="Usuario" AppendDataBoundItems="true"></asp:DropDownList>
</div>
</div>
<br />
<br />
<div class="row" align="center" style="padding-bottom: 30px;">
<div class="col-md-12">
<asp:Button Text="Iniciar Sesión" ID="BtnIniciarSesion" CssClass="btn btn-primary" runat="server" />
</div>
</div>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
</div>
<%--SABE--%>
<div class="form-actions">
<div class="row">
<div class="col-md-12" style="display: none">
<a href="#" id="globalprevious" style="float: left" class="btn default button-previous"><i class="fa fa-angle-left"></i>Back </a>
<a href="javascript:$('#globalnext').css('display', 'none')" id="globalnext" style="float: right" class="btn btn-outline green button-next">Continue <i class="fa fa-angle-right"></i></a>
<a href="javascript:$('#C_LBGuardar').click()" style="display: none; float: right" class="btn green button-submit">Guardar <i class='fa fa-check'></i></a>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<%--BOTONES PARA GUARDADO GENERAL - ES EL QUE MANEJA TODO--%>
<asp:UpdatePanel style="display: none" runat="server" ID="upGuardar">
<ContentTemplate>
<%-- <asp:Button runat="server" ID="LBGuardar" Text="Guardar" CssClass="btn btn-primary"></asp:Button>--%>
<asp:HiddenField runat="server" ClientIDMode="Static" ID="HdnPaso" />
<asp:HiddenField runat="server" ClientIDMode="Static" ID="HdnSubPaso" />
<asp:Button runat="server" ClientIDMode="Static" CssClass="btn btn-primary" OnClick="BtnGuardarPaso_Click" Text="Guardar Paso" ID="BtnGuardarPaso" />
</ContentTemplate>
</asp:UpdatePanel>
<%--EMPIEZAN MODALES DE UPLOAD--%>
<%--FIEL--%>
<div id="ModalFiel" class="modal ADS fade" role="dialog">
<asp:UpdatePanel ID="UpFiel" class="modal-dialog rowpadding" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Agregar archivo FIEL</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12">
<asp:TextBox ID="TxtModalFielArchivo" CssClass="ADSdropzone hidden" data-maxFile="1" runat="server"></asp:TextBox>
</div>
</div>
</div>
<div class="modal-footer">
<button id="CancelarFiel" type="button" class="btn btn-default BtnModal-Cancelar" data-dismiss="modal">Cerrar</button>
<asp:Button Text="Guardar" ID="BtnModalFiel" OnClick="BtnModalFiel_Click" CssClass="btn btn-primary BtnModal-Guardar" runat="server" />
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<%--CSD--%>
<div id="ModalCSD" class="modal ADS fade" role="dialog">
<asp:UpdatePanel ID="UpCSD" class="modal-dialog rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">CSD</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12">
<asp:TextBox ID="TxtModalCSDArchivo" CssClass="ADSdropzone hidden" runat="server"></asp:TextBox>
</div>
</div>
</div>
<div class="modal-footer">
<button id="CancelarCSD" type="button" class="btn btn-default BtnModal-Cancelar" data-dismiss="modal">Cerrar</button>
<asp:Button Text="CSD" ID="BtnCSD" OnClick="BtnCSD_Click" CssClass="btn btn-primary BtnModal-Guardar" runat="server" />
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<%-- PLANTILLA DE CORREO - MUESTRA ETIQUETAS --%>
<div id="ModalEtiquetas" class="modal ADS fade" role="dialog">
<asp:UpdatePanel ID="UpEtiquetas" class="modal-dialog rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Etiquetas</h4>
</div>
<div class="modal-body">
<div class="">
<h4 class="block"><b>Etiquetas</b></h4>
<p><code style="color: #31708f"><b>{NOMBRECLIENTE}</b></code> Nombre del Cliente.</p>
<p><code style="color: #31708f"><b>{SERIEFOLIO}</b></code> Folio de la Factura Generada.</p>
<p><code style="color: #31708f"><b>{FECHA}</b></code> Fecha de la Factura Generada.</p>
<p><code style="color: #31708f"><b>{SUCURSAL}</b></code> Sucursal de la Factura Generada.</p>
<p><code style="color: #31708f"><b>{IMPORTETOTAL}</b></code> Importe Total de la Factura Generada.</p>
<h4 class="block"><b>Ejemplo</b></h4>
<p>
<span>
<pre><b>Plantilla:</b><br />Estimado Cliente {NOMBRECLIENTE} le hago entrega del documento {SERIEFOLIO} generado en la Sucursal {SUCURSAL} con fecha de {FECHA} e Importe de {IMPORTETOTAL}.<br /><br /><b>Correo:</b><br />Estimado Cliente Juan Pérez le hago entrega del documento FAC-123 generado en la Sucursal Matriz Hermosillo con fecha de 30/04/2018 e Importe de $1000.00.</pre>
</span>
</p>
</div>
</div>
<div class="modal-footer">
<button id="CancelarEtiquetas" type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<%--AGREGAR PERFIL--%>
<div id="ModalPerfil" class="modal ADS fade" role="dialog">
<asp:UpdatePanel ID="UpPerfil" class="modal-dialog rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Perfil</h4>
</div>
<div class="modal-body">
<table border="0" class="portlet light">
<tr>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtPerfil" runat="server" CssClass="form-control" ValidationGroup="GrpModalPerfil"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVRol" runat="server" ControlToValidate="TxtPerfil" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Perfil''</b> es necesario, por favor indique uno." ValidationGroup="GrpModalPerfil"></asp:RequiredFieldValidator>
<label for="<%= TxtPerfil.ClientID.ToString()%>">Perfil:</label>
</div>
</tr>
</table>
</div>
<div class="modal-footer">
<button id="CancelarPerfil" type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
<asp:Button Text="Agregar Perfil" ID="BtnPerfil" CssClass="btn btn-primary" ValidationGroup="GrpModalPerfil" runat="server" />
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<%--AGREGAR USUARIO--%>
<div id="ModalUsuario" class="modal ADS fade" role="dialog">
<asp:UpdatePanel ID="UpUsuario" class="modal-dialog rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Usuario</h4>
</div>
<div class="modal-body">
<table border="0" class="portlet light">
<tr>
<div class="portlet-title">
<div class="caption font-green">
<i class="fa fa-users font-green"></i>
<span class="caption-subject bold uppercase">Registro de Usuarios</span>
</div>
<div class="actions">
<div class="btn-group">
</div>
</div>
</div>
</tr>
<tr>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtNombre" runat="server" CssClass="form-control" ValidationGroup="GrpModalUsuario"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVNomUsuario" runat="server" ControlToValidate="TxtNombre" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Nombre''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpModalUsuario"></asp:RequiredFieldValidator>
<label for="<%= TxtNombre.ClientID.ToString()%>">Nombre:</label>
</div>
</tr>
<tr>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtCorreo" runat="server" CssClass="form-control" ValidationGroup="GrpModalUsuario"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVCorreo3" runat="server" ControlToValidate="TxtCorreo" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Correo''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpModalUsuario"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="REVCorreo" runat="server" CssClass="help-block errorimput" ValidationExpression="(([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)(\s*;\s*|\s*$))*" ControlToValidate="TxtCorreo" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Email''</b> no es válido, por favor ingrése uno correcto." ValidationGroup="GrpModalUsuario"></asp:RegularExpressionValidator>
<label for="<%= TxtCorreo.ClientID.ToString()%>">Correo:</label>
</div>
</tr>
<tr>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList runat="server" ID="DdlRoles" CssClass="form-control input-sm select2me" Width="50%" DataValueField="CveRol" DataTextField="Rol" AppendDataBoundItems="true"></asp:DropDownList>
<asp:RequiredFieldValidator ID="RFVDRoles" runat="server" ControlToValidate="DdlRoles" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Rol''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpModalUsuario"></asp:RequiredFieldValidator>
<label for="<%= DdlRoles.ClientID.ToString()%>">Perfil:</label>
</div>
</tr>
</table>
</div>
<div class="modal-footer">
<button id="CancelarUsuario" type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
<asp:Button Text="Usuario" ID="BtnUsuario" CssClass="btn btn-primary" ValidationGroup="GrpModalUsuario" runat="server" />
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<%--AGREGAR SUCURSAL--%>
<div id="ModalCC" class="modal ADS fade" role="dialog">
<asp:UpdatePanel ID="UpCC" class="modal-dialog rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Centro Costo</h4>
</div>
<div class="modal-body">
<ajax:TabContainer ID="TabCC" runat="server" ActiveTabIndex="0" Width="100%" CssClass="tabBodyOverride">
<ajax:TabPanel ID="TabDatosGenerales" runat="server" HeaderText="Datos Generales">
<ContentTemplate>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtCentroCosto" runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVCentroCosto" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtCentroCosto" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Centro de costo''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
<label for="<%= TxtCentroCosto.ClientID.ToString()%>">Centro de costo:</label>
</div>
<div class="form-group form-md-line-input input-iconright" id="DivProyecto" runat="server">
<asp:DropDownList ID="DdlProyecto" runat="server" DataTextField="Proyecto" AppendDataBoundItems="true" DataValueField="CveProyecto" CssClass="form-control select2me" Width="100%">
<asp:ListItem Text="Seleccione" Value="-1" />
</asp:DropDownList>
<label for="<%= DdlProyecto.ClientID.ToString()%>">Proyecto:</label>
</div>
<br />
<div class="form-group form-md-line-input input-iconright">
<asp:CheckBox ID="ChkEsSucursal" AutoPostBack="true" runat="server" CssClass="form-control" Checked="false" />
<label for="<%= ChkEsSucursal.ClientID.ToString()%>">¿Es Sucursal?</label>
</div>
<br />
<div class="form-group form-md-line-input input-iconright">
<asp:CheckBox ID="ChkEstatusCC" runat="server" CssClass="form-control" Checked="true" />
<label for="<%= ChkEstatusCC.ClientID.ToString()%>">Estatus:</label>
</div>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabDatosFiscales" runat="server" HeaderText="Datos Fiscales" ClientIDMode="Static">
<ContentTemplate>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtSerie" runat="server" CssClass="form-control" CausesValidation="true" ClientIDMode="Static" MaxLength="15"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVSerie" Visible="false" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtSerie" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Serie''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio" Enabled="false"></asp:RequiredFieldValidator>
<label for="<%= TxtSerie.ClientID.ToString()%>">Serie:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtIVA" runat="server" CssClass="form-control" CausesValidation="true" ClientIDMode="Static" MaxLength="15"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVIVA" Visible="false" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtIVA" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''IVA''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio" Enabled="false"></asp:RequiredFieldValidator>
<label for="<%= TxtIVA.ClientID.ToString()%>">IVA:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtCalle" runat="server" CssClass="form-control" CausesValidation="true" ClientIDMode="Static" MaxLength="50"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVCalle" Visible="false" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtCalle" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Calle''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio" Enabled="false"></asp:RequiredFieldValidator>
<label for="<%= TxtCalle.ClientID.ToString()%>">Calle:</label>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtNoExtCC" runat="server" CssClass="form-control" CausesValidation="true" ClientIDMode="Static" MaxLength="10"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVNoExtCC" Visible="false" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtNoExtCC" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''No Ext''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio" Enabled="false"></asp:RequiredFieldValidator>
<label for="<%= TxtNoExt.ClientID.ToString()%>">No Ext:</label>
</div>
</div>
<div class="col-md-6">
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtNoIntCC" runat="server" CssClass="form-control" CausesValidation="true" ClientIDMode="Static" MaxLength="10"></asp:TextBox>
<%--<asp:RequiredFieldValidator ID="RFVNoInt" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtNoIntCC" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''No Int''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio" Enabled="false"></asp:RequiredFieldValidator>--%>
<label for="<%= TxtNoInt.ClientID.ToString()%>">No Int:</label>
</div>
</div>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtColoniaCC" runat="server" CssClass="form-control" CausesValidation="true" ClientIDMode="Static" MaxLength="50"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVColoniaCC" Visible="false" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtColoniaCC" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Colonia''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio" Enabled="false"></asp:RequiredFieldValidator>
<label for="<%= TxtColonia.ClientID.ToString()%>">Colonia:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtLocalidadCC" runat="server" CssClass="form-control" CausesValidation="true" ClientIDMode="Static" MaxLength="50"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVLocalidadCC" Visible="false" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtLocalidadCC" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Localidad''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio" Enabled="false"></asp:RequiredFieldValidator>
<label for="<%= TxtLocalidad.ClientID.ToString()%>">Localidad:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtMunicipio" runat="server" CssClass="form-control" CausesValidation="true" ClientIDMode="Static" MaxLength="50"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVMunicipio" Visible="false" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtMunicipio" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Municipio''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio" Enabled="false"></asp:RequiredFieldValidator>
<label for="<%= TxtMunicipio.ClientID.ToString()%>">Municipio:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtEstadoCC" runat="server" CssClass="form-control" CausesValidation="true" ClientIDMode="Static" MaxLength="50"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVEstadoCC" Visible="false" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtEstadoCC" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Estado''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio" Enabled="false"></asp:RequiredFieldValidator>
<label for="<%= TxtEstado.ClientID.ToString()%>">Estado:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtPais" runat="server" CssClass="form-control" CausesValidation="true" ClientIDMode="Static" MaxLength="50"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVPais" Visible="false" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtPais" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Pais''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio" Enabled="false"></asp:RequiredFieldValidator>
<label for="<%= TxtPais.ClientID.ToString()%>">Pais:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtCPCC" runat="server" CssClass="form-control" CausesValidation="true" ClientIDMode="Static" MaxLength="5"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVCPCC" Visible="false" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtCPCC" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''CP''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio" Enabled="false"></asp:RequiredFieldValidator>
<label for="<%= TxtCP.ClientID.ToString()%>">CP:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:CheckBox ID="ChkEsMatriz" runat="server" CssClass="form-control" />
<label for="<%= ChkEsMatriz.ClientID.ToString()%>">¿Es matríz?</label>
</div>
</ContentTemplate>
</ajax:TabPanel>
</ajax:TabContainer>
</div>
<div class="modal-footer">
<button id="CancelarCC" type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
<asp:Button Text="CC" ID="BtnCC" CssClass="btn btn-primary" ValidationGroup="GrpObligatorio" runat="server" />
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<div id="DivPermisos" class="modal fade">
<div class="modal-dialog">
<asp:UpdatePanel ID="UPAlta" runat="server" class="modal-content rowpadding" tabindex="-1" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-header">
<h4>
<asp:Label Text="Asignación de Permisos:" ID="LbPermisos" runat="server" />
</h4>
</div>
<div class="modal-body">
<div class="row" align="right">
<input type="text" id="TxtBusqueda2" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvPermisos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda2','{0}')", GvPermisos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<asp:UpdatePanel ID="UPPAltaRep" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div>
</div>
<div class="row">
<div style="height: 400px; overflow-y: auto;">
<asp:GridView ID="GvPermisos" ClientIDMode="Static" runat="server" CssClass="table table-striped table-hover Widthall" AutoGenerateColumns="False" Width="100%" DataKeyNames="CveRol,CveModulo" GridLines="None">
<Columns>
<asp:BoundField DataField="Padres" HeaderText="Módulo Padre">
<ControlStyle Width="175px" />
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="Modulo" HeaderText="Módulo">
<ControlStyle Width="175px" />
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:TemplateField>
<HeaderTemplate><span title="Permitir">P</span></HeaderTemplate>
<ItemTemplate>
<asp:CheckBox runat="server" ID="ChkP"></asp:CheckBox>
</ItemTemplate>
<ControlStyle Width="25px" />
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
</Columns>
<HeaderStyle CssClass="Titulos" Height="15px"></HeaderStyle>
</asp:GridView>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<div class="modal-footer">
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="CmdGuardar" runat="server" Text="Guardar Permisos" class="btn btn-primary" />
<button type="button" data-dismiss="modal" class="btn btn-danger">Cancelar</button>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<div id="DivProcesos" class="modal fade">
<div class="modal-dialog">
<asp:UpdatePanel ID="UpAltaP" runat="server" class="modal-content rowpadding" tabindex="-1" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-header">
<h4>
<asp:Label Text="Asignación de Procesos:" ID="LbProcesos" runat="server" />
</h4>
</div>
<div class="modal-body">
<div class="row" align="right">
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvProcesos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvProcesos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
</div>
<asp:UpdatePanel ID="UPPAltaProcesos" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="row">
<div style="height: 400px; overflow-y: auto;">
<asp:GridView ID="GvProcesos" ClientIDMode="Static" runat="server" CssClass="table table-striped table-hover Widthall" AutoGenerateColumns="False" Width="100%" DataKeyNames="CveRol,CveModulo,CveProceso" GridLines="None">
<Columns>
<asp:BoundField DataField="Modulo" HeaderText="Módulo">
<ControlStyle Width="150px" />
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="Descripcion" HeaderText="Proceso">
<ControlStyle Width="250px" />
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:TemplateField>
<HeaderTemplate><span title="Permitir">P</span></HeaderTemplate>
<ItemTemplate>
<asp:CheckBox runat="server" ID="ChkP"></asp:CheckBox>
</ItemTemplate>
<ControlStyle Width="25px" />
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
</Columns>
<HeaderStyle CssClass="Titulos" Height="15px"></HeaderStyle>
</asp:GridView>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<div class="modal-footer">
<asp:Button ID="BtnGuardaProcesos" runat="server" Text="Guardar Procesos" class="btn btn-primary" />
<button type="button" data-dismiss="modal" class="btn btn-danger">Cancelar</button>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<div id="DivAddClasificaciones" class="modal ADS fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header ">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Agregar Clasificaciones</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12">
<h3>Arraste o haga click para subir el excel de clasificaciones</h3>
</div>
</div>
<div class="row">
<div class="col-md-11" style="margin-left: 30px; margin-right: 30px; margin-bottom: 50px;">
<asp:TextBox ID="TxtAddClasificacion" CssClass="ADSdropzone hidden" Text="" data-maxFile="1" runat="server"></asp:TextBox>
</div>
</div>
<div class="modal-footer">
<asp:UpdatePanel ID="UpBtnClasi" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="btnClasificacion" runat="server" CssClass="btn btn-success" Text="Guardar"></asp:Button>
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
</div>
</div>
<div id="DivAddUnidadesMedida" class="modal ADS fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header ">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Agregar unidades de medida</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12">
<h3>Arraste o haga click para subir el excel de unidades de medida</h3>
</div>
</div>
<div class="row">
<div class="col-md-11" style="margin-left: 30px; margin-right: 30px; margin-bottom: 200px;">
<asp:TextBox ID="TxtAddUnidadesMedida" CssClass="ADSdropzone hidden" Text="" data-maxFile="1" runat="server"></asp:TextBox>
</div>
</div>
</div>
<div class="modal-footer">
<asp:UpdatePanel ID="UPAddUnidadMedida" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="BtnDivAddUnidadesMedida" runat="server" CssClass="btn btn-success" Text="Guardar"></asp:Button>
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
</div>
<div id="DivAddPS" class="modal ADS fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header ">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Agregar Producto/Servicio</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12">
<h3>Arraste o haga click para subir el excel de Productos/Servicios</h3>
</div>
</div>
<div class="row">
<div class="col-md-11" style="margin-left: 30px; margin-right: 30px; margin-bottom: 200px;">
<asp:TextBox ID="TxtAddPS" CssClass="ADSdropzone hidden" Text="" data-maxFile="1" runat="server"></asp:TextBox>
</div>
</div>
</div>
<div class="modal-footer">
<asp:UpdatePanel ID="UpAddPS" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="BtnDivAddPS" runat="server" CssClass="btn btn-success" Text="Guardar"></asp:Button>
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
</div>
<%-- <div id="DivUpdateClasificacion" class="modal ADS fade" role="dialog">
<div class="modal-dialog" style="width: 450px;">
<asp:UpdatePanel runat="server" class="modal-content" ID="UpEditarClasificacion" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-header ">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">
<asp:Literal ID="LtlTituloModal" runat="server">Editar clasificación</asp:Literal></h4>
</div>
<div class="modal-body">
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtEditClasificacion" CssClass="form-control " runat="server" CausesValidation="true"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="TxtEditClasificacion" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Clasificación''</b> es necesario, por favor ingréselo." ValidationGroup="GrpActualizarClasificacion"></asp:RequiredFieldValidator>
<label for="<%= TxtEditClasificacion.ClientID.ToString()%>">Clasificación:</label>
</div>
</div>
<div class="modal-footer">
<asp:Button ID="BtnActualizarClasificacion" runat="server" class="btn btn-success" Text="Actualizar" ValidationGroup="GrpActualizarClasificacion" />
<button id="BtnCancelarSucursal" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
</div>
<asp:HiddenField ID="HdnIDClasificacion" runat="server" Value="-1" ClientIDMode="Static" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>--%>
<div id="DivAddUM" class="modal ADS fade" role="dialog">
<div class="modal-dialog" style="width: 450px;">
<asp:UpdatePanel runat="server" class="modal-content" ID="UpAddUM" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-header ">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">
<asp:Literal ID="Literal3" runat="server">Agregar Unidad de Medida</asp:Literal></h4>
</div>
<div class="modal-body">
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtUM" CssClass="form-control " runat="server" CausesValidation="true" MaxLength="50"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVEUM" runat="server" ControlToValidate="TxtUM" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Unidad de Medida''</b> es necesario, por favor ingréselo." ValidationGroup="GrpActualizarUM"></asp:RequiredFieldValidator>
<label for="<%= TxtUM.ClientID.ToString()%>">Unidad de Medida:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtAbreviatura" CssClass="form-control" runat="server" CausesValidation="true" MaxLength="15"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVEA" runat="server" ControlToValidate="TxtAbreviatura" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Abreviatura''</b> es necesario, por favor ingréselo." ValidationGroup="GrpActualizarUM"></asp:RequiredFieldValidator>
<label for="<%= TxtAbreviatura.ClientID.ToString()%>">Abreviatura:</label>
</div>
</div>
<div class="modal-footer">
<asp:Button ID="BtnAddUM" runat="server" class="btn btn-success" Text="Agregar" ValidationGroup="GrpActualizarUM" />
<button runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
</div>
<asp:HiddenField ID="HdnIDUM" runat="server" Value="-1" ClientIDMode="Static" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<div id="DivUpdatePS" class="modal ADS fade" role="dialog">
<div class="modal-dialog" style="width: 450px;">
<asp:UpdatePanel runat="server" class="modal-content" ID="UpEditPS" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-header ">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">
<asp:Literal ID="Literal4" runat="server">Agregar producto/servicio</asp:Literal></h4>
</div>
<div class="modal-body">
<div class="row">
<div class="form-group form-md-line-input input-iconright col-xs-5">
<asp:TextBox ID="TxtCodigo" CssClass="form-control " runat="server" MaxLength="50"></asp:TextBox>
<label class="truncate" style="padding-left: 16px;" for="<%= TxtCodigo.ClientID.ToString()%>">Código:</label>
<i></i>
</div>
<div class="form-group form-md-line-input input-iconright col-xs-5">
<asp:TextBox ID="TxtCodigoBarras" CssClass="form-control " runat="server" MaxLength="50"></asp:TextBox>
<label class="truncate" style="padding-left: 16px;" for="<%= TxtCodigoBarras.ClientID.ToString()%>">Código Barras:</label>
<i></i>
</div>
</div>
<div class="form-group form-md-line-input input-iconright md-col-12">
<asp:TextBox ID="TxtPS" CssClass="form-control" runat="server" MaxLength="846"></asp:TextBox>
<label class="truncate" for="<%= TxtPS.ClientID.ToString()%>">Producto / Servicio:</label>
<asp:RequiredFieldValidator ID="RFVPS" runat="server" ControlToValidate="TxtPS" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Producto Servicio''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardarPS"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCEPS" runat="server" HighlightCssClass="vco" TargetControlID="RFVPS" Width="300px"></ajax:ValidatorCalloutExtender>
<i></i>
</div>
<div class="form-group form-md-line-input input-iconright md-col-12">
<asp:TextBox ID="TxtPrecio" CssClass="form-control" runat="server" MaxLength="846"></asp:TextBox>
<label class="truncate" for="<%= TxtPrecio.ClientID.ToString()%>">Precio:</label>
<asp:RegularExpressionValidator ID="CVPrecio" runat="server" ControlToValidate="TxtPrecio" Display="None" ErrorMessage="El campo <b>''Precio''</b> no tiene el formato correcto, por favor corrija e intente de nuevo (Solo formato numérico)." ValidationExpression="^([1-9]{1}[\d]{0,2}(\,[\d]{3})*(\.[\d]{0,4})?|[1-9]{1}[\d]{0,}(\.[\d]{0,4})?|0(\.[\d]{0,2})?|(\.[\d]{1,4})?)$" ValidationGroup="GprAgregaPS"></asp:RegularExpressionValidator>
<ajax:ValidatorCalloutExtender ID="VCPrecio" runat="server" HighlightCssClass="vco" TargetControlID="CVPrecio" Width="300px"></ajax:ValidatorCalloutExtender>
<i></i>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlTipoPS" CssClass="form-control input-sm select2me" runat="server" Width="206px" Height="22px">
<asp:ListItem Text="Seleccione" Value="-1"></asp:ListItem>
<asp:ListItem Text="Producto" Value="2"></asp:ListItem>
<asp:ListItem Text="Servicio" Value="1"></asp:ListItem>
</asp:DropDownList>
<label for="<%= DdlTipoPS.ClientID.ToString()%>">Tipo:</label>
<asp:RequiredFieldValidator ID="RFVTipoPS" runat="server" ControlToValidate="DdlTipoPS" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardarPS"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCETipoPS" runat="server" HighlightCssClass="vco" TargetControlID="RFVTipoPS" Width="300px"></ajax:ValidatorCalloutExtender>
<i></i>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlUM" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" AutoPostBack="false" CausesValidation="true" DataTextField="UnidadMedida" DataValueField="CveUnidadMedida" Width="206px">
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
</asp:DropDownList>
<label for="<%= DdlUM.ClientID.ToString()%>">Unidad de Medida:</label>
<asp:RequiredFieldValidator ID="RFVUnidadMedida" runat="server" ControlToValidate="DdlUM" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Unidad de Medida''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardarPS"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCOUnidadMedida" runat="server" HighlightCssClass="vco" TargetControlID="RFVUnidadMedida" Width="300px"></ajax:ValidatorCalloutExtender>
<i></i>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlClasificacion" CssClass="form-control input-sm select2me" runat="server" AppendDataBoundItems="true" AutoPostBack="false" CausesValidation="true" DataTextField="Clasificacion" DataValueField="CveClasificacion" Width="206px">
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
</asp:DropDownList>
<label for="<%= DdlClasificacion.ClientID.ToString()%>">Clasificación Contable:</label>
<asp:RequiredFieldValidator ID="RFVClasificacionPS" runat="server" ControlToValidate="DdlClasificacion" CssClass="help-block errorimput" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Clasificación''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardarPS"></asp:RequiredFieldValidator>
<ajax:ValidatorCalloutExtender ID="VCClasificacion" runat="server" HighlightCssClass="vco" TargetControlID="RFVClasificacionPS" Width="300px"></ajax:ValidatorCalloutExtender>
<i></i>
</div>
<div class="form-group">
<label>Aplica para Venta:</label>
<asp:CheckBox ID="ChkAplicaParaVenta" CssClass="make-switchsd" data-size="small" runat="server" Checked="True" />
</div>
</div>
<div class="modal-footer">
<asp:Button ID="BtnDivUpdatePS" runat="server" class="btn btn-success" Text="Actualizar" ValidationGroup="GrpGuardarPS" />
<button id="Button4" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
</div>
<asp:HiddenField ID="HdnIDPS" runat="server" Value="-1" ClientIDMode="Static" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<div id="DivAgregarFolio" class="modal ADS fade" role="dialog">
<div class="modal-dialog">
<asp:UpdatePanel ID="UpAddFolio" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:HiddenField ID="HdnModalidadFolio" runat="server" Value="I" ClientIDMode="Static" />
<asp:HiddenField ID="HdnIDFolio" runat="server" Value="-1" ClientIDMode="Static" />
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
<h4 class="modal-title" id="myModalLabel">Folio</h4>
</div>
<div class="modal-body">
<asp:UpdatePanel ID="UpBodyFolio" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<%--<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlSucursal" CssClass="select2me form-control" runat="server" AppendDataBoundItems="true" CausesValidation="true" DataTextField="Sucursal" DataValueField="CveSucursal" ValidationGroup="GrpObligatorio">
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RFVSucurusal" runat="server" CssClass="help-block errorimput" ControlToValidate="DdlSucursal" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Sucursal''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
<label for="<%= DdlSucursal.ClientID.ToString()%>">Sucursal:</label>
</div>--%>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlSubProyecto" runat="server" CssClass="select2me form-control" Width="50%" AppendDataBoundItems="true" CausesValidation="true" DataTextField="SubProyecto" DataValueField="CveSubProyecto" ValidationGroup="GrpObligatorioFolio">
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RFVSubProyecto" runat="server" CssClass="help-block errorimput" ControlToValidate="DdlSubProyecto" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Centro de costo''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorioFolio"></asp:RequiredFieldValidator>
<label for="<%= DdlSubProyecto.ClientID.ToString()%>">Centro Costo:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlTipoDocto" CssClass="select2me form-control" runat="server" Width="50%" AppendDataBoundItems="true" CausesValidation="true" ValidationGroup="GrpObligatorioFolio">
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
<asp:ListItem Text="Facturas" Value="Ing"></asp:ListItem>
<asp:ListItem Text="Remisión" Value="Rem"></asp:ListItem>
<asp:ListItem Text="Notas de Crédito" Value="Egs"></asp:ListItem>
<asp:ListItem Text="Devoluciones" Value="Dev"></asp:ListItem>
<asp:ListItem Text="Cotización" Value="Cot"></asp:ListItem>
<asp:ListItem Text="Requisiciones" Value="Req"></asp:ListItem>
<asp:ListItem Text="Pedido" Value="Ped"></asp:ListItem>
<asp:ListItem Text="Orden de Compra" Value="OC"></asp:ListItem>
<asp:ListItem Text="Orden de Servicio" Value="OS"></asp:ListItem>
<asp:ListItem Text="Nomina" Value="Nom"></asp:ListItem>
<asp:ListItem Text="Organización Interna" Value="OI"></asp:ListItem>
<asp:ListItem Text="Vale Gasolina" Value="VaG"></asp:ListItem>
<asp:ListItem Text="Resguardo AF" Value="AFR"></asp:ListItem>
<asp:ListItem Text="Traslado AF" Value="AFT"></asp:ListItem>
<asp:ListItem Text="Acarreo" Value="Aca"></asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RFVTipoDocto" runat="server" CssClass="help-block errorimput" ControlToValidate="DdlTipoDocto" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Tipo Docto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorioFolio"></asp:RequiredFieldValidator>
<label for="<%= DdlTipoDocto.ClientID.ToString()%>">Tipo Docto:</label>
</div>
<%-- <div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtAprobacion" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="50"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVAprobacion" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtAprobacion" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Aprobación''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
<label for="<%= TxtAprobacion.ClientID.ToString()%>">Aprobación:</label>
</div>--%>
<%-- <div class="form-group form-md-line-input input-iconright">
<label for="<%= TxtFAprob.ClientID.ToString()%>">Fecha Aprobación:</label>
<div class="input-group input-sm input-small date date-picker" data-date-format="dd/mm/yyyy" style="width: 140px !important; padding: 0px;">
<asp:TextBox ID="TxtFAprob" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10"></asp:TextBox>
<span class="input-group-btn ">
<asp:LinkButton ID="imgCalendario" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
</span>
<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="TxtFAprob" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
<ajax:CalendarExtender runat="server" ID="Calendario" TargetControlID="TxtFAprob" PopupButtonID="ImgCalendario" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
<asp:RequiredFieldValidator ID="rfvFechaI" runat="server" ControlToValidate="TxtFAprob" Display="None" ErrorMessage="El campo <b>''Fecha Aprobación''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
<asp:CompareValidator ID="cvFechaI" runat="server" ControlToValidate="TxtFAprob" Display="None" ErrorMessage="El campo <b>''Fecha Aprobación''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpObligatorio"></asp:CompareValidator>
<ajax:ValidatorCalloutExtender ID="vcoFfvFI" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
<ajax:ValidatorCalloutExtender ID="vcoCvFI" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
</div>
</div>--%>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtFolioInicial" runat="server" CausesValidation="true" MaxLength="8" CssClass="form-control"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVFinicial" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtFolioInicial" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Folio Inicial''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorioFolio"></asp:RequiredFieldValidator>
<asp:CompareValidator ID="CVFI_FI" runat="server" ControlToValidate="TxtFolioInicial" ControlToCompare="TxtFolioFinal" Display="None" ErrorMessage="El campo <b>''Folio Inicial''</b> No puede ser mayor que el Folio Final." Operator="LessThanEqual" Type="Integer" ValidationGroup="GrpObligatorioFolio"></asp:CompareValidator>
<label for="<%= TxtFolioInicial.ClientID.ToString()%>">Folio Inicial:</label>
</div>
<div class="form-group form-md-line-input input-iconright" id="DivFactual" runat="server" visible="false">
<asp:TextBox ID="TxtFolioActual" runat="server" CausesValidation="true" MaxLength="8" CssClass="form-control"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVFactual" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtFolioActual" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Folio Actual''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorioFolio"></asp:RequiredFieldValidator>
<label for="<%= TxtFolioActual.ClientID.ToString()%>">Folio Actual:</label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtFolioFinal" runat="server" CausesValidation="true" MaxLength="8" ValidationGroup="GrpGuardar" CssClass="form-control"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVFFinal" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtFolioFinal" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Folio Final''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorioFolio"></asp:RequiredFieldValidator>
<label for="<%= TxtFolioFinal.ClientID.ToString()%>">Folio Final:</label>
</div>
<br />
<div class="form-group form-md-line-input input-iconright">
<asp:CheckBox ID="ChkEstatus" runat="server" CssClass="form-control" Checked="true" />
<label for="<%= ChkEstatus.ClientID.ToString()%>">Estatus:</label>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<div class="modal-footer">
<asp:UpdatePanel ID="UpFooter" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button Text="Guardar" ID="BtnGuardarFolio" CssClass="btn btn-primary" ValidationGroup="GrpObligatorioFolio" runat="server" />
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<div id="DivExcelProveedor" class="modal ADS fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header ">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Agregar Proveedor</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12">
<h3>Arraste o haga click para subir el excel de Proveedor</h3>
</div>
</div>
<div class="row">
<div class="col-md-11" style="margin-left: 30px; margin-right: 30px; margin-bottom: 200px;">
<asp:TextBox ID="TxtAddProveedor" CssClass="ADSdropzone hidden" Text="" data-maxFile="1" runat="server"></asp:TextBox>
</div>
</div>
</div>
<div class="modal-footer">
<asp:UpdatePanel ID="UpdatePanel4" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="BtnCargaExcelProveedor" runat="server" CssClass="btn btn-success" Text="Guardar"></asp:Button>
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
</div>
<div id="DivExcelCliente" class="modal ADS fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header ">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Agregar Cliente</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12">
<h3>Arraste o haga click para subir el excel de Cliente</h3>
</div>
</div>
<div class="row">
<div class="col-md-11" style="margin-left: 30px; margin-right: 30px; margin-bottom: 200px;">
<asp:TextBox ID="TxtAddClientes" CssClass="ADSdropzone hidden" Text="" data-maxFile="1" runat="server"></asp:TextBox>
</div>
</div>
</div>
<div class="modal-footer">
<asp:UpdatePanel ID="UpdatePanel5" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="BtnCargaExcelCliente" runat="server" CssClass="btn btn-success" Text="Guardar"></asp:Button>
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
</div>
<div id="DivAddClasificacion" class="modal ADS fade" role="dialog">
<div class="modal-dialog" style="width: 450px;">
<asp:UpdatePanel runat="server" class="modal-content" ID="UpAddClasificacion" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-header ">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">
<asp:Literal ID="Literal5" runat="server">Agregar Clasificacion</asp:Literal></h4>
</div>
<div class="modal-body">
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtClasificacion" CssClass="form-control" runat="server" MaxLength="50"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVClasificacion" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtClasificacion" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Clasificacion''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddClasificacion"></asp:RequiredFieldValidator>
<label for="<%= TxtClasificacion.ClientID.ToString()%>">Clasificacion:</label>
</div>
</div>
</div>
<div class="modal-footer">
<asp:Button ID="BtnAgregarClasificacion" runat="server" class="btn btn-success" Text="Actualizar" ValidationGroup="GrpAddClasificacion" />
<button id="Button2" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
</div>
<asp:HiddenField ID="HiddenField1" runat="server" Value="-1" ClientIDMode="Static" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<div id="DivAddProveedor" class="modal ADS fade" role="dialog">
<div class="modal-dialog" style="width: 450px;">
<asp:UpdatePanel runat="server" class="modal-content" ID="UpAddProveedor" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-header ">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">
<asp:Literal ID="Literal1" runat="server">Agregar Proveedor</asp:Literal></h4>
</div>
<div class="modal-body">
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtCodigoProveedor" CssClass="form-control" runat="server" MaxLength="50"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVCodigo" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtCodigoProveedor" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Codigo''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddProveedor"></asp:RequiredFieldValidator>
<label for="<%= TxtCodigoProveedor.ClientID.ToString()%>">Codigo:</label>
</div>
</div>
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtRazonSocial" CssClass="form-control" runat="server" MaxLength="200"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtRazonSocial" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Razon Social''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddProveedor"></asp:RequiredFieldValidator>
<label for="<%= TxtRazonSocial.ClientID.ToString()%>">Razon Social:</label>
</div>
</div>
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtNombreCorto" CssClass="form-control" runat="server" MaxLength="10"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator9" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtNombreCorto" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Nombre Corto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddProveedor"></asp:RequiredFieldValidator>
<label for="<%= TxtNombreCorto.ClientID.ToString()%>">Nombre Corto:</label>
</div>
</div>
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtRFCProv" CssClass="form-control" runat="server" MaxLength="13"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator10" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtRFCProv" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''RFC''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddProveedor"></asp:RequiredFieldValidator>
<label for="<%= TxtRFCProv.ClientID.ToString()%>">RFC:</label>
</div>
</div>
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtCalleProveedor" CssClass="form-control" runat="server" MaxLength="200"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtCalleProveedor" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Calle''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddProveedor"></asp:RequiredFieldValidator>
<label for="<%= TxtCalleProveedor.ClientID.ToString()%>">Direccion:</label>
</div>
</div>
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtTelefonoProveedor" CssClass="form-control" runat="server" MaxLength="30"></asp:TextBox>
<ajax:FilteredTextBoxExtender ID="FTBET" TargetControlID="TxtTelefonoProveedor" FilterType="Numbers,Custom" runat="server" ValidChars="-" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator11" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtTelefonoProveedor" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Telefono''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddProveedor"></asp:RequiredFieldValidator>
<label for="<%= TxtTelefonoProveedor.ClientID.ToString()%>">Telefono:</label>
</div>
</div>
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtContactoNombre" CssClass="form-control" runat="server" MaxLength="50"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator12" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtContactoNombre" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Contacto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddProveedor"></asp:RequiredFieldValidator>
<label for="<%= TxtContactoNombre.ClientID.ToString()%>">Contacto:</label>
</div>
</div>
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtLimiteCredito" CssClass="form-control" runat="server"></asp:TextBox>
<ajax:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" TargetControlID="TxtLimiteCredito" FilterType="Numbers,Custom" runat="server" ValidChars="." />
<asp:RequiredFieldValidator ID="RequiredFieldValidator13" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtLimiteCredito" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Limite de Credito''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddProveedor"></asp:RequiredFieldValidator>
<label for="<%= TxtLimiteCredito.ClientID.ToString()%>">Limite de Credito:</label>
</div>
</div>
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtPlazoCobranza" CssClass="form-control" runat="server"></asp:TextBox>
<ajax:FilteredTextBoxExtender ID="FilteredTextBoxExtender2" TargetControlID="TxtPlazoCobranza" FilterType="Numbers" runat="server" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator14" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtPlazoCobranza" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Plazo Cobranza''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddProveedor"></asp:RequiredFieldValidator>
<label for="<%= TxtLimiteCredito.ClientID.ToString()%>">Plazo Cobranza:</label>
</div>
</div>
</div>
<div class="modal-footer">
<asp:Button ID="BtnAddProveedor" runat="server" class="btn btn-success" Text="Agregar" ValidationGroup="GrpAddProveedor" />
<button id="Button3" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
</div>
<asp:HiddenField ID="HiddenField2" runat="server" Value="-1" ClientIDMode="Static" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<div id="DivAddCliente" class="modal ADS fade" role="dialog">
<div class="modal-dialog" style="width: 450px;">
<asp:UpdatePanel runat="server" class="modal-content" ID="UpAddCliente" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-header ">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">
<asp:Literal ID="Literal2" runat="server">Agregar Cliente</asp:Literal></h4>
</div>
<div class="modal-body">
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtRazonSocialCliente" CssClass="form-control" runat="server" MaxLength="150"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator15" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtRazonSocialCliente" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Razon Social''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddCliente"></asp:RequiredFieldValidator>
<label for="<%= TxtRazonSocialCliente.ClientID.ToString()%>">Razon Social:</label>
</div>
</div>
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtDireccionCliente" CssClass="form-control" runat="server" MaxLength="90"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator16" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtDireccionCliente" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Direccion''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddCliente"></asp:RequiredFieldValidator>
<label for="<%= TxtDireccionCliente.ClientID.ToString()%>">Direccion:</label>
</div>
</div>
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtColoniaCliente" CssClass="form-control" runat="server" MaxLength="50"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator17" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtColoniaCliente" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Colonia''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddCliente"></asp:RequiredFieldValidator>
<label for="<%= TxtColoniaCliente.ClientID.ToString()%>">Colonia:</label>
</div>
</div>
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtEstadoCliente" CssClass="form-control" runat="server" MaxLength="35"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator18" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtEstadoCliente" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Estado''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddCliente"></asp:RequiredFieldValidator>
<label for="<%= TxtEstadoCliente.ClientID.ToString()%>">Estado:</label>
</div>
</div>
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtRFCCliente" CssClass="form-control" runat="server" MaxLength="200"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator19" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtRFCCliente" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''RFC''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddCliente"></asp:RequiredFieldValidator>
<label for="<%= TxtRFCCliente.ClientID.ToString()%>">RFC:</label>
</div>
</div>
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtCPCliente" CssClass="form-control" runat="server" MaxLength="5"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator20" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtCPCliente" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Codigo Postal''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddCliente"></asp:RequiredFieldValidator>
<label for="<%= TxtCPCliente.ClientID.ToString()%>">Codigo Postal:</label>
</div>
</div>
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:TextBox ID="TxtContactoCliente" CssClass="form-control" runat="server" MaxLength="255"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator21" runat="server" CssClass="help-block errorimput miclase" ControlToValidate="TxtContactoCliente" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Contacto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAddCliente"></asp:RequiredFieldValidator>
<label for="<%= TxtContactoCliente.ClientID.ToString()%>">Contacto:</label>
</div>
</div>
<div class="row">
<div class="form-group form-md-line-input input-iconright col-md-12">
<asp:DropDownList ID="DdlSubProyectoClientes" DataValueField="CveSubProyecto" DataTextField="SubProyecto" runat="server" CssClass="form-control select2me" AppendDataBoundItems="true" Width="200px"></asp:DropDownList>
<label for="<%= DdlSubProyectoClientes.ClientID.ToString()%>">Sucursal:</label>
</div>
</div>
</div>
<div class="modal-footer">
<asp:Button ID="BtnAddCliente" runat="server" class="btn btn-success" Text="Agregar" ValidationGroup="GrpAddCliente" />
<button id="Button5" runat="server" type="button" class="btn default" data-dismiss="modal">Cancelar</button>
</div>
<asp:HiddenField ID="HiddenField3" runat="server" Value="-1" ClientIDMode="Static" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<%-- MODALES UPLOAD--%>
<asp:HiddenField ID="HdnModalidadPerfiles" runat="server" Value="I" ClientIDMode="Static" />
<asp:HiddenField ID="HdnIDPerfiles" runat="server" Value="-1" ClientIDMode="Static" />
<asp:HiddenField ID="HdnGvIndicePerfiles" runat="server" Value="-1" ClientIDMode="Static" />
</asp:Content>
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
<script src="/Metronic/assets/global/plugins/jquery-validation/js/jquery.validate.js"></script>
<script src="/Metronic/assets/global/plugins/bootstrap-wizard/jquery.bootstrap.wizard.js"></script>
<script type="text/javascript">
function QuitarBarras() {
//Quitar la barra de acciones
$('#barradenavegacion').remove();
//Quita la barra de la izquierda
$('#divContenido').removeClass('page-content-wrapper');
$('#divContenido').addClass('page-content')
}
function AlertFactura() {
//var r = confirm("El formato de factura ha sido creado correctamente");
//__doPostBack("ActualizarFormato", '');
__doPostBack('ctl00$C$linkActualizar', '')
}
function enableRadioListItem(radioValue) {
debugger;
var clientID = ('<%= RblFormatoFactura.ClientID %>');
for (i = 0; i < '<%= RblFormatoFactura.Items.Count %>'; i++) {
if (document.getElementById(clientID + "_" + i.toString()).value == radioValue) {
document.getElementById(clientID + "_" + i.toString()).disabled = false;
}
}
}
function SetObjectsPerfiles(Perfil) {
document.getElementById('<%=TxtPerfil.ClientID%>').value = Perfil;
}
function CleanObjectsPerfiles() {
document.getElementById('<%= TxtPerfil.ClientID%>').value = "";
}
function SetObjectsUsuarios(Nombre, Correo, Rol) {
document.getElementById('<%= TxtNombre.ClientID%>').value = Nombre;
document.getElementById('<%= TxtCorreo.ClientID%>').value = Correo;
document.getElementById('<%= DdlRoles.ClientID%>').value = Rol;
}
function CleanObjectsUsuarios() {
document.getElementById('<%= TxtNombre.ClientID%>').value = "";
document.getElementById('<%= TxtCorreo.ClientID%>').value = "";
}
function SetValue(Hidden, Value) {
document.getElementById(Hidden).value = Value;
}
var handleTitle = function (tab, navigation, index) {
var total = navigation.find('li').length;
var current = index + 1;
// set wizard title
$('.step-title', $('#form_wizard_1')).text('Paso ' + (index + 1) + ' de ' + total);
// set done steps
jQuery('li', $('#form_wizard_1')).removeClass("done");
var li_list = navigation.find('li');
for (var i = 0; i < index; i++) {
jQuery(li_list[i]).addClass("done");
}
if (current == 1) {
$('#form_wizard_1').find('.button-previous').hide();
$('#globalnext').html("Continuar a Usuarios <i class='fa fa-angle-right'></i>")
} else {
$('#form_wizard_1').find('.button-previous').show();
}
if (current == 2) {
$('#globalprevious').html("<i class='fa fa-angle-left'></i> Regresar a Fiscal")
$('#globalnext').html("Continuar a Formatos <i class='fa fa-angle-right'></i>")
}
if (current == 3) {
$('#globalprevious').html("<i class='fa fa-angle-left'></i> Regresar a Usuarios")
$('#globalnext').html("Continuar a Giro <i class='fa fa-angle-right'></i>")
}
if (current >= total) {
$('#globalprevious').html("<i class='fa fa-angle-left'></i> Regresar a Formatos")
$('#form_wizard_1').find('.button-next').hide();
// $('#form_wizard_1').find('.button-submit').show();
} else {
$('#form_wizard_1').find('.button-next').show();
$('#form_wizard_1').find('.button-submit').hide();
}
Metronic.scrollTo($('.page-title'));
}
</script>
<script src="/Metronic/assets/global/scripts/datatable.js"></script>
<script src="/Metronic/assets/global/plugins/datatables/all.min.js"></script>
<script type="text/javascript">
// SUCURSALES
var showDivSucursal = function () {
$('#divAgregarSucursal').modal('show')
}
function SetObjectsUsuarios(Nombre, Correo, Rol) {
debugger;
document.getElementById('<%= TxtNombre.ClientID%>').value = Nombre;
document.getElementById('<%= TxtCorreo.ClientID%>').value = Correo;
document.getElementById('<%= DdlRoles.ClientID%>').value = Rol;
}
function CleanObjectsUsuarios() {
document.getElementById('<%=TxtNombre.ClientID%>').value = "";
document.getElementById('<%=TxtCorreo.ClientID%>').value = "";
}
// GUARDADO GENERAL
function Guardar(Paso, Subpaso) {
$('#HdnPaso').val(Paso);
$('#HdnSubPaso').val(Subpaso);
$('#BtnGuardarPaso').click()
}
// DOCUMENT READY
function pageLoad() {
$(document).ready(function () {
// TOOLTIP
$('[data-toggle="tooltip"]').tooltip();
$('#form_wizard_1').bootstrapWizard({
'nextSelector': '.button-next',
'previousSelector': '.button-previous',
onTabClick: function (tab, navigation, index, clickedIndex) {
return false;
/*
success.hide();
error.hide();
if (form.valid() == false) {
return false;
}
handleTitle(tab, navigation, clickedIndex);
*/
},
onNext: function (tab, navigation, index) {
//success.hide();
//error.hide();
handleTitle(tab, navigation, index);
},
onPrevious: function (tab, navigation, index) {
//success.hide();
//error.hide();
handleTitle(tab, navigation, index);
$("#Giro").click()
},
onTabShow: function (tab, navigation, index) {
var total = navigation.find('li').length;
var current = index + 1;
var $percent = (current / total) * 100;
//$('#button-submit').css("display", "none")
handleTitle(tab, navigation, index);
$('#form_wizard_1').find('.progress-bar').css({
width: $percent + '%'
});
}
});
$('#TabPaso1').bootstrapWizard({
'previousSelector': '.antfiscal',
'nextSelector': '.sigfiscal',
onTabShow: function (tab, navigation, index) {
debugger;
var $total = navigation.find('li').length;
var $current = index + 1;
var $percent = ($current / $total) * 100;
$('#TabPaso1 .progress-bar').css({ width: $percent + '%' });
if ($current >= $total) {
$('#TabPaso1').find('.sigfiscal').hide();
$('#FinalFiscal').css('display', '')
} else {
$('#TabPaso1').find('.sigfiscal').show();
$('#FinalFiscal').css('display', 'none')
}
},
onNext: function (tab, navigation, index) {
debugger;
if (!Page_ClientValidate("GrpGuardar")) {
return false;
}
Guardar(1, index)
},
onTabClick: function (tab, navigation, index, clickedIndex) {
debugger;
return false;
}
});
$('#TabPaso2').bootstrapWizard({
'previousSelector': '.usuarios-previous',
'nextSelector': '.usuarios-next',
onTabShow: function (tab, navigation, index) {
var $total = navigation.find('li').length;
var $current = index + 1;
var $percent = ($current / $total) * 100;
if ($current >= $total) {
$('#FinalUsuarios').css('display', '')
$('#TabPaso2').find('.usuarios-next').hide();
} else {
// $('#form_wizard_1').find('.button-next').hide();
$('#TabPaso2').find('.usuarios-next').show();
$('#FinalUsuarios').css('display', 'none')
}
if ($current == 1) {
$('#PrimerUsuarios').css('display', '')
$('#TabPaso2').find('.usuarios-previous').hide();
} else {
$('#TabPaso2').find('.usuarios-previous').show();
$('#PrimerUsuarios').css('display', 'none')
}
$('#TabPaso2 .progress-bar').css({ width: $percent + '%' });
},
onTabClick: function (tab, navigation, index, clickedIndex) {
return false;
/*
success.hide();
error.hide();
if (form.valid() == false) {
return false;
}
handleTitle(tab, navigation, clickedIndex);
*/
}
});
$('#formatoswizard').bootstrapWizard({
'previousSelector': '.formatos-previous',
'nextSelector': '.formatos-next',
onTabShow: function (tab, navigation, index) {
var $total = navigation.find('li').length;
var $current = index + 1;
var $percent = ($current / $total) * 100;
if ($current >= $total) {
$('#FinalFormatos').css('display', '')
$('#formatoswizard').find('.formatos-next').hide();
} else {
$('#FinalFormatos').css('display', 'none')
$('#formatoswizard').find('.formatos-next').show();
}
if ($current == 1) {
$('#PrimerFormatos').css('display', '')
$('#formatoswizard').find('.formatos-previous').hide();
} else {
$('#formatoswizard').find('.formatos-previous').show();
$('#PrimerFormatos').css('display', 'none')
}
$('#formatoswizard .progress-bar').css({ width: $percent + '%' });
},
onTabClick: function (tab, navigation, index, clickedIndex) {
return false;
/*
success.hide();
error.hide();
if (form.valid() == false) {
return false;
}
handleTitle(tab, navigation, clickedIndex);
*/
},
onNext: function (tab, navigation, index) {
if (index == 2) {
if (!Page_ClientValidate("GrpMail")) {
return false;
}
}
Guardar(3, index)
}
});
$('#girowizard').bootstrapWizard({
'previousSelector': '.giro-previous',
'nextSelector': '.giro-next',
onTabShow: function (tab, navigation, index) {
var $total = navigation.find('li').length;
var $current = index + 1;
var $percent = ($current / $total) * 100;
if ($current >= $total) {
$('#girowizard').find('.giro-next').hide();
$('#FinalGiro').css('display', '');
} else {
$('#girowizard').find('.giro-next').show();
$('#FinalGiro').css('display', 'none');
}
if ($current == 1) {
$('#PrimerGiro').css('display', '')
$('#girowizard').find('.giro-previous').hide();
} else {
$('#girowizard').find('.giro-previous').show();
$('#PrimerGiro').css('display', 'none')
}
$('#formatoswizard .progress-bar').css({ width: $percent + '%' });
},
onTabClick: function (tab, navigation, index, clickedIndex) {
return false;
/*
success.hide();
error.hide();
if (form.valid() == false) {
return false;
}
handleTitle(tab, navigation, clickedIndex);
*/
}
});
$('#Cargawizard').bootstrapWizard({
'previousSelector': '.carga-previous',
'nextSelector': '.carga-next',
onTabShow: function (tab, navigation, index) {
var $total = navigation.find('li').length;
var $current = index + 1;
var $percent = ($current / $total) * 100;
if ($current >= $total) {
$('#Cargawizard').find('.carga-next').hide();
$('#FinalCarga').css('display', '');
} else {
$('#Cargawizard').find('.carga-next').show();
$('#FinalCarga').css('display', 'none');
}
if ($current == 1) {
$('#PrimerCarga').css('display', '')
$('#Cargawizard').find('.carga-previous').hide();
} else {
$('#Cargawizard').find('.carga-previous').show();
$('#PrimerCarga').css('display', 'none')
}
$('#Cargawizard .progress-bar').css({ width: $percent + '%' });
},
onTabClick: function (tab, navigation, index, clickedIndex) {
return false;
/*
success.hide();
error.hide();
if (form.valid() == false) {
return false;
}
handleTitle(tab, navigation, clickedIndex);
*/
}
});
});
}
</script>
</asp:Content>