Renombramiento metodo de pago forma de pago clientes
This commit is contained in:
@@ -90,13 +90,7 @@
|
||||
<div class="bodycorreos">
|
||||
<asp:Literal ID="LtlPara" runat="server"></asp:Literal>
|
||||
<asp:TextBox ID="TxtCorreo" Enabled="false" runat="server" CssClass="form-control " TextMode="MultiLine" Rows="3"></asp:TextBox>
|
||||
<asp:RequiredFieldValidator ID="RfvCorreo" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtCorreo" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Correo''</b> es necesario, por favor ingréselo." ValidationGroup="GrpCircular"></asp:RequiredFieldValidator>
|
||||
<%--<ajax:ValidatorCalloutExtender ID="VCEFolio" runat="server" HighlightCssClass="vco" TargetControlID="RfvCorreo" Width="300px"></ajax:ValidatorCalloutExtender>--%>
|
||||
<%--
|
||||
<asp:LinkButton ID="Lnkuser1" runat="server" CssClass="linkCorreo" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar Correo?" data-btn-ok-label="si">Jorge caudillo(jcaudillo@adsistemas.mx)</asp:LinkButton>;
|
||||
<asp:LinkButton ID="Lnkuser2" runat="server" CssClass="linkCorreo" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar Correo?" data-btn-ok-label="si">Julian Moreno(Julianmoreno@adsistemas.mx)</asp:LinkButton>;
|
||||
<asp:LinkButton ID="LnkAgregar" OnClick="LnkAgregar_Click" CssClass="btn btn-default" runat="server"><i class="fa fa-plus"></i></asp:LinkButton>
|
||||
--%>
|
||||
<asp:RequiredFieldValidator ID="RfvCorreo" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtCorreo" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Correo''</b> es necesario, por favor ingréselo." ValidationGroup="GrpCircular"></asp:RequiredFieldValidator>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -108,14 +102,14 @@
|
||||
<asp:TextBox ID="TxtCorreoAdicional" runat="server" CssClass="form-control " TextMode="MultiLine" Rows="3"></asp:TextBox>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pnlCorreo" style="margin-bottom: 5px;">
|
||||
<div class="headerCorreo">
|
||||
<h3 class="panel-title">Asunto</h3>
|
||||
</div>
|
||||
<div class="bodycorreos">
|
||||
<asp:TextBox ID="TxtAsunto" runat="server" CssClass="form-control "></asp:TextBox>
|
||||
<asp:RequiredFieldValidator ID="RfvAsunto" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtAsunto" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Asunto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpCircular"></asp:RequiredFieldValidator>
|
||||
<%--<ajax:ValidatorCalloutExtender ID="VceAsunto" runat="server" HighlightCssClass="vco" TargetControlID="RfvAsunto" Width="300px"></ajax:ValidatorCalloutExtender>--%>
|
||||
<asp:RequiredFieldValidator ID="RfvAsunto" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtAsunto" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Asunto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpCircular"></asp:RequiredFieldValidator>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -147,8 +141,8 @@
|
||||
</div>
|
||||
|
||||
<div id='<%= iddivAgregarPara %>' class="modal ADS fade" role="dialog">
|
||||
<div class="modal-dialog">
|
||||
<asp:UpdatePanel ID="UpUsuarios" class="modal-content " tabindex="-1" runat="server" UpdateMode="Conditional">
|
||||
<div class="modal-dialog xspadding">
|
||||
<asp:UpdatePanel ID="UpModalSeleccionCorreos" class="modal-content" 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">×</span> </button>
|
||||
@@ -157,48 +151,125 @@
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
|
||||
<div class="form-group form-md-line-input">
|
||||
<asp:DropDownList runat="server" ID="DdlRoles" DataValueField="CveRol" DataTextField="Rol" CssClass="select2me form-control ddlrol" Width="100%" onchange="ddlRol_Onchange();" />
|
||||
<asp:Label runat="server" Text="Perfil:" AssociatedControlID="DdlRoles"></asp:Label>
|
||||
</div>
|
||||
<div class="form-group form-md-line-input">
|
||||
<asp:DropDownList runat="server" ID="DdlSucursales" DataValueField="CveProyecto" DataTextField="SubProyecto" CssClass="select2me form-control ddlsucursal" Width="100%" onchange="DdlSucursales_Onchange();" />
|
||||
<asp:Label runat="server" Text="Sucursales:" AssociatedControlID="DdlSucursales"></asp:Label>
|
||||
</div>
|
||||
<div class="form-group form-md-line-input">
|
||||
<asp:TextBox ID="TxtUsuario" runat="server" CssClass="form-control TxtUsuario" CausesValidation="true"></asp:TextBox>
|
||||
<asp:Label runat="server" Text="Usuario" AssociatedControlID="TxtUsuario"></asp:Label>
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-8">
|
||||
<asp:RadioButtonList runat="server" RepeatDirection="Horizontal" ID="RLBTipoEnvioTipo" AutoPostBack="true" OnSelectedIndexChanged="RLBTipoEnvioTipo_SelectedIndexChanged">
|
||||
<asp:ListItem Value="1" Selected="True">Usuarios</asp:ListItem>
|
||||
<asp:ListItem Value="2">Proveedores</asp:ListItem>
|
||||
<asp:ListItem Value="3">Personal</asp:ListItem>
|
||||
<asp:ListItem Value="4">Clientes</asp:ListItem>
|
||||
</asp:RadioButtonList>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<asp:LinkButton ID="LnlActualizarCorreos" runat="server" data-toggle="tooltip" data-placement="right" title="Actualziar correos" OnClick="LnlActualizarCorreos_Click" Visible="false"
|
||||
CssClass="btn btn-circle btn-default" Text="<i ></i> Actualziar"></asp:LinkButton>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<asp:GridView ID="GVUsuarios" runat="server" AutoGenerateColumns="false" DataKeyNames="CveUsuario,Nombre,Correo,Empresa,CveRol,CveSubProyecto"
|
||||
CssClass="table table-striped table-advance table-hover Widthall ScrollAD GVUsuarios" GridLines="None" data-height="200"
|
||||
OnRowDataBound="GVUsuarios_RowDataBound">
|
||||
<Columns>
|
||||
<asp:TemplateField>
|
||||
<ItemStyle HorizontalAlign="Center" Width="50px" />
|
||||
<HeaderTemplate>
|
||||
<a id="chkAll" onclick="chkAll_OncLick(1);" class="linkCorreo" data-toggle="tooltip" title="Seleccionar todos(Visibles)"><i class="fa fa-check-square"></i></a>
|
||||
<a id="UnchkAll" onclick="chkAll_OncLick(0);" class="linkCorreo" data-toggle="tooltip" title="Quitar seleccion todos(Visibles)"><i class="fa fa-check-square-o"></i></a>
|
||||
</HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:CheckBox ID="ChkOk" CssClass="ChkOk" Checked="false" runat="server" />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField>
|
||||
<HeaderTemplate>Usuario</HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:Literal ID="LtlNombre" runat="server" Text='<%# Eval("Nombre") %>'></asp:Literal>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField>
|
||||
<HeaderTemplate>Rol</HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:Literal ID="LtlRol" runat="server" Text='<%# Eval("Rol") %>'></asp:Literal>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
|
||||
<div class="row" id="DVModalFiltrosUsuarios" visible="true" runat="server">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group form-md-line-input">
|
||||
<asp:DropDownList runat="server" ID="DdlRoles" DataValueField="CveRol" DataTextField="Rol" CssClass="select2me form-control" Width="100%" OnSelectedIndexChanged="DdlRoles_SelectedIndexChanged" AutoPostBack="true" />
|
||||
<asp:Label runat="server" Text="Perfil:" AssociatedControlID="DdlRoles"></asp:Label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group form-md-line-input">
|
||||
<asp:DropDownList runat="server" ID="DdlSubProyecto" DataValueField="CveSubProyecto" DataTextField="SubProyecto" CssClass="select2me form-control" Width="100%" OnSelectedIndexChanged="DdlSubProyecto_SelectedIndexChanged" AutoPostBack="true"/>
|
||||
<asp:Label ID="LblSubProyecto" runat="server" Text="Sucursales:" AssociatedControlID="DdlSubProyecto"></asp:Label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="row" id="DVModalFiltrosProveedores" visible="false" runat="server">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group form-md-line-input">
|
||||
<asp:DropDownList ID="DdlCveClasificacionProveedor" CssClass="form-control select2me" runat="server" DataTextField="ProveedorClasificacion" DataValueField="CveProveedorClasificacion" Width="100%" OnSelectedIndexChanged="DdlCveClasificacionProveedor_SelectedIndexChanged" AutoPostBack="true">
|
||||
</asp:DropDownList>
|
||||
<asp:Label runat="server" Text="Clasificación:" AssociatedControlID="DdlCveClasificacionProveedor"></asp:Label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row" id="DVModalFiltrosPersonal" visible="false" runat="server">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group form-md-line-input">
|
||||
<asp:DropDownList runat="server" ID="DdlSubProyectoPersonal" DataValueField="CveSubProyecto" DataTextField="SubProyecto" CssClass="select2me form-control" Width="100%" OnSelectedIndexChanged="DdlSubProyectoPersonal_SelectedIndexChanged" AutoPostBack="true" />
|
||||
<asp:Label id="LblSubProyectoPersonal" runat="server" Text="Sub:" AssociatedControlID="DdlSubProyectoPersonal"></asp:Label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row" id="DVModalFiltrosCliente" visible="false" runat="server">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group form-md-line-input">
|
||||
<asp:DropDownList ID="DdlClasificacion" DataValueField="CveClienteClasificacion" DataTextField="ClienteClasificacion" runat="server" CssClass="select2me form-control" Width="100%" OnSelectedIndexChanged="DdlClasificacion_SelectedIndexChanged" AutoPostBack="true">
|
||||
</asp:DropDownList>
|
||||
<asp:Label id="blClasicicacion" runat="server" Text="Giro:" AssociatedControlID="DdlClasificacion"></asp:Label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row" >
|
||||
<div class="row col-md-12" align="right" style="margin-top:5px!important">
|
||||
<input type="text" id="TxtBusquedaCorreos" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaCorreos','{0}')", GVUsuarios.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaCorreos','{0}')", GVUsuarios.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="row" >
|
||||
<div class="col-md-12">
|
||||
|
||||
|
||||
<asp:GridView ID="GVUsuarios" runat="server" AutoGenerateColumns="false" DataKeyNames="Nombre,Correo,Empresa,CveRol,CveSubProyecto"
|
||||
CssClass="table table-striped table-advance table-hover Widthall ScrollAD GVUsuarios" GridLines="None" data-height="200"
|
||||
OnRowDataBound="GVUsuarios_RowDataBound">
|
||||
<Columns>
|
||||
<asp:TemplateField>
|
||||
<ItemStyle HorizontalAlign="Center" Width="50px" />
|
||||
<HeaderTemplate>
|
||||
<input type="checkbox" id="chkAll" onclick="chkAll_OncLick(this);" class="linkCorreo" data-toggle="tooltip" title="Seleccionar todos(Visibles)"></input>
|
||||
</HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:CheckBox ID="ChkOk" CssClass="ChkOk" Checked="false" runat="server" />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField>
|
||||
<HeaderTemplate></HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:Literal ID="LtlNombre" runat="server" Text='<%# Eval("Nombre") %>'></asp:Literal>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField>
|
||||
<HeaderTemplate>Rol</HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:Literal ID="LtlRol" runat="server" Text='<%# Eval("Rol") %>'></asp:Literal>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<asp:LinkButton ID="BtnUpMiembros" OnClick="BtnUpMiembros_Click" CssClass="btn btn-primary" runat="server">Agregar</asp:LinkButton>
|
||||
@@ -214,68 +285,73 @@
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
||||
<script>
|
||||
let CveRol = -1;
|
||||
let CveSucursal = -1;
|
||||
let usuariotext = "";
|
||||
function ddlRol_Onchange() {
|
||||
CveRol = $('select.ddlrol option:selected').val();
|
||||
showhideUser();
|
||||
}
|
||||
function DdlSucursales_Onchange() {
|
||||
CveSucursal = $('select.ddlsucursal option:selected').val();
|
||||
showhideUser();
|
||||
//let CveRol = -1;
|
||||
//let CveSucursal = -1;
|
||||
//let usuariotext = "";
|
||||
//function ddlRol_Onchange() {
|
||||
// CveRol = $('select.ddlrol option:selected').val();
|
||||
// showhideUser();
|
||||
//}
|
||||
//function DdlSucursales_Onchange() {
|
||||
// CveSucursal = $('select.ddlsucursal option:selected').val();
|
||||
// showhideUser();
|
||||
//}
|
||||
|
||||
//let tickBarBmaster = 0;
|
||||
//function TxtUsuario_Onchange() {
|
||||
// let obj = $('.TxtUsuario');
|
||||
// let text = '';
|
||||
// tickBarBmaster = tickBarBmaster + 1;
|
||||
// tickBarnew = tickBarBmaster;
|
||||
// setTimeout(function () {
|
||||
// if (tickBarnew == tickBarBmaster) {
|
||||
// if ((text = obj.val().trim()) != usuariotext) {
|
||||
// usuariotext = text;
|
||||
// showhideUser();
|
||||
// }
|
||||
// }
|
||||
// }, 500);
|
||||
//}
|
||||
function chkAll_OncLick(chk) {
|
||||
$('.GVUsuarios tr:visible input[type="checkbox"]').prop("checked", chk.checked);
|
||||
}
|
||||
|
||||
let tickBarBmaster = 0;
|
||||
function TxtUsuario_Onchange() {
|
||||
let obj = $('.TxtUsuario');
|
||||
let text = '';
|
||||
tickBarBmaster = tickBarBmaster + 1;
|
||||
tickBarnew = tickBarBmaster;
|
||||
setTimeout(function () {
|
||||
if (tickBarnew == tickBarBmaster) {
|
||||
if ((text = obj.val().trim()) != usuariotext) {
|
||||
usuariotext = text;
|
||||
showhideUser();
|
||||
}
|
||||
}
|
||||
}, 500);
|
||||
}
|
||||
function chkAll_OncLick(valor) {
|
||||
$('.GVUsuarios tr:visible input[type="checkbox"]').prop("checked", valor);
|
||||
}
|
||||
//function showhideUser() {
|
||||
|
||||
function showhideUser() {
|
||||
let strCveRol = CveRol > 0 ? '[data-rol="' + CveRol + '"]' : '';
|
||||
let strCveSucursal = CveSucursal > 0 ? '[data-sucursal="' + CveSucursal + '"]' : '';
|
||||
let strusuario = usuariotext.length > 0 ? ' td:nth-child(2):contains("' + usuariotext + '")' : '';// td:nth-child(2)
|
||||
// // alert(CveRol);
|
||||
|
||||
$('.GVUsuarios tr.items').attr('hide', '1')//oculto todos
|
||||
if (strusuario.length > 0) {
|
||||
$('.GVUsuarios tr.items' + strCveRol + strCveSucursal + strusuario).closest('tr').attr('hide', '');//muestro los que tienen filtro con usuario,sucursal y rol
|
||||
} else {
|
||||
$('.GVUsuarios tr.items' + strCveRol + strCveSucursal).attr('hide', '');//muestro los que tienen filtro con sucursal y rol
|
||||
// let strCveRol = CveRol > 0 ? '[data-rol="' + CveRol + '"]' : '';
|
||||
// let strCveSucursal = CveSucursal > 0 ? '[data-sucursal="' + CveSucursal + '"]' : '';
|
||||
// let strusuario = usuariotext.length > 0 ? ' td:nth-child(2):contains("' + usuariotext + '")' : '';// td:nth-child(2)
|
||||
|
||||
// $('.GVUsuarios tr.items').attr('hide', '1')//oculto todos
|
||||
// if (strusuario.length > 0) {
|
||||
// $('.GVUsuarios tr.items' + strCveRol + strCveSucursal + strusuario).closest('tr').attr('hide', '');//muestro los que tienen filtro con usuario,sucursal y rol
|
||||
// } else {
|
||||
// $('.GVUsuarios tr.items' + strCveRol + strCveSucursal).attr('hide', '');//muestro los que tienen filtro con sucursal y rol
|
||||
|
||||
// }
|
||||
// //e.Row.Attributes.Add("data-rol", CveRol);
|
||||
// //e.Row.Attributes.Add("data-sucursal", CveRol);
|
||||
//}
|
||||
//function loadeventos() {
|
||||
// let input = $('input.TxtUsuario:not(.ConEvento)')
|
||||
|
||||
// input.bind({
|
||||
// copy: TxtUsuario_Onchange
|
||||
// , paste: TxtUsuario_Onchange
|
||||
// , cut: TxtUsuario_Onchange
|
||||
// , keydown: TxtUsuario_Onchange
|
||||
// , keyup: TxtUsuario_Onchange
|
||||
// });
|
||||
// input.addClass('ConEvento');
|
||||
//}
|
||||
//function ADSReady() {
|
||||
// loadeventos();
|
||||
// showhideUser()
|
||||
//}
|
||||
|
||||
}
|
||||
//e.Row.Attributes.Add("data-rol", CveRol);
|
||||
//e.Row.Attributes.Add("data-sucursal", CveRol);
|
||||
}
|
||||
function loadeventos() {
|
||||
let input = $('input.TxtUsuario:not(.ConEvento)')
|
||||
|
||||
input.bind({
|
||||
copy: TxtUsuario_Onchange
|
||||
, paste: TxtUsuario_Onchange
|
||||
, cut: TxtUsuario_Onchange
|
||||
, keydown: TxtUsuario_Onchange
|
||||
, keyup: TxtUsuario_Onchange
|
||||
});
|
||||
input.addClass('ConEvento');
|
||||
}
|
||||
function ADSReady() {
|
||||
loadeventos();
|
||||
showhideUser()
|
||||
}
|
||||
</script>
|
||||
</asp:Content>
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using System.Activities.Expressions;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.IO;
|
||||
@@ -8,10 +9,31 @@ using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
using Extensiones;
|
||||
using Microsoft.Reporting.WebForms.Internal.Soap.ReportingServices2005.Execution;
|
||||
using MoreLinq;
|
||||
|
||||
public partial class OI_CircularDetalleB : ClsPaginas
|
||||
{
|
||||
public const string iddivAgregarPara = "iddivAgregarPara";
|
||||
enum EnuEnvioTipo { Usuarios,Proveedores,Personal,Clientes }
|
||||
|
||||
|
||||
private EnuEnvioTipo EnvioTipo
|
||||
{
|
||||
get
|
||||
{
|
||||
if (ViewState["EnvioTipo"] == null)
|
||||
{
|
||||
ViewState["EnvioTipo"] = EnuEnvioTipo.Usuarios;
|
||||
}
|
||||
return (EnuEnvioTipo)ViewState["EnvioTipo"];
|
||||
}
|
||||
set
|
||||
{
|
||||
ViewState["EnvioTipo"] =(EnuEnvioTipo) value;
|
||||
}
|
||||
}
|
||||
|
||||
private DataTable DtUsuarios
|
||||
{
|
||||
get
|
||||
@@ -39,7 +61,11 @@ public partial class OI_CircularDetalleB : ClsPaginas
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
if(Request["CveCircular"] != null)
|
||||
|
||||
CargaCombos();
|
||||
ConsultaCorreos();
|
||||
|
||||
if (Request["CveCircular"] != null)
|
||||
{
|
||||
CveCircular = Request["CveCircular"].ToString().ToEntero();
|
||||
}
|
||||
@@ -54,10 +80,14 @@ public partial class OI_CircularDetalleB : ClsPaginas
|
||||
{
|
||||
BtnGuardar.Text = "Guardar";
|
||||
}
|
||||
cargarFiltroUsuarios();
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
private void CargaDatos()
|
||||
{
|
||||
if (CveCircular > 0)
|
||||
@@ -84,38 +114,162 @@ public partial class OI_CircularDetalleB : ClsPaginas
|
||||
ObjOI.Dispose();
|
||||
}
|
||||
}
|
||||
private void cargarFiltroUsuarios()
|
||||
|
||||
|
||||
|
||||
private void CargaCombos()
|
||||
{
|
||||
DdlRoles.DataSource = get_GlobalDTRoles(UsuarioActual.CveEmpresa);
|
||||
DdlRoles.DataBind();
|
||||
DdlRoles.Items.Insert(0, new ListItem("Todos", "-1"));
|
||||
|
||||
DdlSucursales.DataSource = get_GlobalDTSubProyectos(-1, -1, UsuarioActual.CveEmpresa);
|
||||
DdlSucursales.DataBind();
|
||||
DdlSucursales.Items.Insert(0, new ListItem("Todos", "-1"));
|
||||
CargarCentrosDeCosto(null, DdlSubProyecto, null,LblSubProyecto);
|
||||
CargarCentrosDeCosto(null, DdlSubProyectoPersonal, null, LblSubProyectoPersonal);
|
||||
|
||||
DdlCveClasificacionProveedor.DataSource = get_GlobalDTProveedorClasificacion(UsuarioActual.CveEmpresa);
|
||||
DdlCveClasificacionProveedor.DataBind();
|
||||
DdlCveClasificacionProveedor.Items.Insert(0, new ListItem("Todas", "-1"));
|
||||
|
||||
DdlClasificacion.DataSource = get_GlobalDTClienteClasificaciones(UsuarioActual.CveEmpresa);
|
||||
DdlClasificacion.DataBind();
|
||||
DdlClasificacion.Items.Insert(0, new ListItem("Todos", "-1"));
|
||||
|
||||
}
|
||||
private void ResetCombos()
|
||||
{
|
||||
|
||||
DdlRoles.SelectedValueExist(-1);
|
||||
DdlSubProyecto.SelectedValueExist(-1);
|
||||
DdlCveClasificacionProveedor.SelectedValueExist(-1);
|
||||
DdlSubProyectoPersonal.SelectedValueExist(-1);
|
||||
DdlClasificacion.SelectedValueExist(-1);
|
||||
|
||||
RLBTipoEnvioTipo.SelectedValue ="1";
|
||||
}
|
||||
|
||||
|
||||
GVUsuarios.DataSource = get_GlobalDTUsuarios(CveEmpresa: UsuarioActual.CveEmpresa).FiltraParametros("Estatus =1 ", "Rol ASC");
|
||||
GVUsuarios.DataBind();
|
||||
UpUsuarios.Update();
|
||||
private void ConsultaCorreos()
|
||||
{
|
||||
|
||||
int intTipoConsulta = 1;
|
||||
|
||||
DVModalFiltrosUsuarios.Visible = false;
|
||||
DVModalFiltrosProveedores.Visible = false;
|
||||
DVModalFiltrosPersonal.Visible = false;
|
||||
DVModalFiltrosCliente.Visible = false;
|
||||
|
||||
switch (RLBTipoEnvioTipo.SelectedValue.ToEntero())
|
||||
{
|
||||
case 1:
|
||||
DVModalFiltrosUsuarios.Visible = true;
|
||||
GVUsuarios.Columns[2].Visible = true;
|
||||
intTipoConsulta = 1;
|
||||
break;
|
||||
case 2:
|
||||
DVModalFiltrosProveedores.Visible = true;
|
||||
GVUsuarios.Columns[2].Visible = false;
|
||||
intTipoConsulta = 2;
|
||||
break;
|
||||
case 3:
|
||||
DVModalFiltrosPersonal.Visible = true;
|
||||
GVUsuarios.Columns[2].Visible = false;
|
||||
intTipoConsulta = 3;
|
||||
break;
|
||||
case 4:
|
||||
DVModalFiltrosCliente.Visible = true;
|
||||
GVUsuarios.Columns[2].Visible = false;
|
||||
intTipoConsulta = 4;
|
||||
break;
|
||||
default:
|
||||
DVModalFiltrosUsuarios.Visible = true;
|
||||
GVUsuarios.Columns[2].Visible = true;
|
||||
intTipoConsulta = 1;
|
||||
break;
|
||||
}
|
||||
|
||||
ClsOIEventos ObjOI = new ClsOIEventos();
|
||||
|
||||
if (ObjOI.GetCircularCorreos(intTipoConsulta, UsuarioActual.CveEmpresa,DdlRoles.SelectedValue.ToEntero(),DdlSubProyecto.SelectedValue.ToEntero(), DdlCveClasificacionProveedor.SelectedValue.ToEntero(), DdlSubProyectoPersonal.SelectedValue.ToEntero(),DdlClasificacion.SelectedValue.ToEntero()))
|
||||
{
|
||||
|
||||
if (ObjOI.DtResultados.Rows.Count >= 1000)
|
||||
{
|
||||
DataTable dt = ObjOI.DtResultados.Clone();
|
||||
|
||||
foreach (DataRow row in ObjOI.DtResultados.AsEnumerable().Take(2000))
|
||||
{
|
||||
dt.ImportRow(row);
|
||||
}
|
||||
|
||||
GVUsuarios.DataSource = dt;
|
||||
|
||||
Alert($"{ObjOI.DtResultados.Rows.Count } registros se limito a 2000 registros, se recomienda usar los filtros.", ModExtensiones.TipoMensaje.ToastAdventencia);
|
||||
}
|
||||
else
|
||||
{
|
||||
GVUsuarios.DataSource = ObjOI.DtResultados;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
GVUsuarios.DataSource = null;
|
||||
}
|
||||
|
||||
|
||||
RegistraScript("CveRol = -1; CveSucursal = -1;usuariotext = \"\";");
|
||||
|
||||
|
||||
ObjOI.Dispose();
|
||||
GVUsuarios.DataBind();
|
||||
UpModalSeleccionCorreos.Update();
|
||||
|
||||
}
|
||||
|
||||
protected void GVUsuarios_RowDataBound(object sender, GridViewRowEventArgs e)
|
||||
{
|
||||
if (e.Row.RowType == DataControlRowType.DataRow)
|
||||
//if (e.Row.RowType == DataControlRowType.DataRow)
|
||||
//{
|
||||
// string CveRol = e.Row.DBCampo("CveRol");
|
||||
// string CveSubProyecto = e.Row.DBCampo("CveSubProyecto");
|
||||
// e.Row.CssClass = "items";
|
||||
// e.Row.Attributes.Add("data-rol", CveRol);
|
||||
// e.Row.Attributes.Add("data-sucursal", CveRol);
|
||||
//}
|
||||
|
||||
if(e.Row.RowType == DataControlRowType.Header)
|
||||
{
|
||||
string CveRol = e.Row.DBCampo("CveRol");
|
||||
string CveSubProyecto = e.Row.DBCampo("CveSubProyecto");
|
||||
e.Row.CssClass = "items";
|
||||
e.Row.Attributes.Add("data-rol", CveRol);
|
||||
e.Row.Attributes.Add("data-sucursal", CveRol);
|
||||
switch (RLBTipoEnvioTipo.SelectedValue.ToEntero())
|
||||
{
|
||||
case 1:
|
||||
e.Row.Cells[1].Text = "Usuario";
|
||||
break;
|
||||
case 2:
|
||||
e.Row.Cells[1].Text = "Proveedor";
|
||||
break;
|
||||
case 3:
|
||||
e.Row.Cells[1].Text = "Personal";
|
||||
break;
|
||||
case 4:
|
||||
e.Row.Cells[1].Text = "Cliente";
|
||||
break;
|
||||
default:
|
||||
e.Row.Cells[1].Text = "Usuario";
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
protected void LnkAgregar_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.RegistraScript(string.Format("$('#{0}').modal()", iddivAgregarPara));
|
||||
ResetCombos();
|
||||
ConsultaCorreos();
|
||||
UpModalSeleccionCorreos.Update();
|
||||
}
|
||||
|
||||
|
||||
@@ -336,5 +490,63 @@ public partial class OI_CircularDetalleB : ClsPaginas
|
||||
|
||||
return new byte[] { };
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
protected void RLBTipoEnvioTipo_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
//switch (RLBTipoEnvioTipo.SelectedValue.ToEntero())
|
||||
//{
|
||||
// case 1:
|
||||
// EnvioTipo = EnuEnvioTipo.Usuarios;
|
||||
// break;
|
||||
// case 2:
|
||||
// EnvioTipo = EnuEnvioTipo.Proveedores;
|
||||
// break;
|
||||
// case 3:
|
||||
// EnvioTipo = EnuEnvioTipo.Personal;
|
||||
// break;
|
||||
// case 4:
|
||||
// EnvioTipo = EnuEnvioTipo.Clientes;
|
||||
// break;
|
||||
// default:
|
||||
// EnvioTipo = EnuEnvioTipo.Usuarios;
|
||||
// break;
|
||||
//}
|
||||
|
||||
|
||||
ConsultaCorreos();
|
||||
|
||||
|
||||
}
|
||||
|
||||
protected void DdlRoles_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
ConsultaCorreos();
|
||||
}
|
||||
|
||||
protected void DdlSubProyecto_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
ConsultaCorreos();
|
||||
}
|
||||
|
||||
protected void DdlCveClasificacionProveedor_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
ConsultaCorreos();
|
||||
}
|
||||
|
||||
protected void DdlSubProyectoPersonal_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
ConsultaCorreos();
|
||||
}
|
||||
|
||||
protected void DdlClasificacion_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
// ConsultaCorreos();
|
||||
}
|
||||
|
||||
protected void LnlActualizarCorreos_Click(object sender, EventArgs e)
|
||||
{
|
||||
ConsultaCorreos();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user