Merge branch 'master' of http://agonzalez@192.168.10.111:8383/SIG.git
This commit is contained in:
@@ -44,7 +44,7 @@
|
|||||||
|
|
||||||
<asp:UpdatePanel ID="UPFiltros" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UPFiltros" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<div class="portlet solid grey-cascade portlet-filter">
|
<div class="portlet solid grey-cascade portlet-filter" id="idnecesaria">
|
||||||
<div class="portlet-title portlet-filterT smalltitle">
|
<div class="portlet-title portlet-filterT smalltitle">
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<asp:Button ID="BtnConsultar" CssClass="btn btn-default" runat="server" Text="Consultar" ValidationGroup="GrpConsultar" />
|
<asp:Button ID="BtnConsultar" CssClass="btn btn-default" runat="server" Text="Consultar" ValidationGroup="GrpConsultar" />
|
||||||
|
|||||||
@@ -238,6 +238,7 @@ Partial Class Compras_RepRembolsoComprobaciones
|
|||||||
#Region " CARGA DATOS "
|
#Region " CARGA DATOS "
|
||||||
Protected Sub BtnConsultar_Click(sender As Object, e As EventArgs) Handles BtnConsultar.Click
|
Protected Sub BtnConsultar_Click(sender As Object, e As EventArgs) Handles BtnConsultar.Click
|
||||||
CargaCxP()
|
CargaCxP()
|
||||||
|
UPFiltros.Update()
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub CargaDatos(tCveIE As Integer)
|
Private Sub CargaDatos(tCveIE As Integer)
|
||||||
Dim ObjIE As New ClsBancos()
|
Dim ObjIE As New ClsBancos()
|
||||||
@@ -346,6 +347,7 @@ Partial Class Compras_RepRembolsoComprobaciones
|
|||||||
params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToString))
|
params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToString))
|
||||||
params.Add(New ReportParameter("FechaInicio", txtFechaI.Text))
|
params.Add(New ReportParameter("FechaInicio", txtFechaI.Text))
|
||||||
params.Add(New ReportParameter("FechaFin", txtFechaF.Text))
|
params.Add(New ReportParameter("FechaFin", txtFechaF.Text))
|
||||||
|
|
||||||
params.Add(New ReportParameter("CajaChica", If(DdlCajaChica.SelectedValue.ToEntero > 0, "Caja chica: " & DdlCajaChica.SelectedItem.Text, "Funcionario/Empleado: " & DdlPersonal.SelectedItem.Text)))
|
params.Add(New ReportParameter("CajaChica", If(DdlCajaChica.SelectedValue.ToEntero > 0, "Caja chica: " & DdlCajaChica.SelectedItem.Text, "Funcionario/Empleado: " & DdlPersonal.SelectedItem.Text)))
|
||||||
|
|
||||||
If Imagen.Exists Then
|
If Imagen.Exists Then
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -363,49 +363,88 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-3">
|
<div class="col-sm-6 ">
|
||||||
<div class="input-group form-group form-md-line-input date date-picker " data-date-format="dd/mm/yyyy hh:mm" style="display: inline-block;">
|
<div class="row">
|
||||||
<asp:TextBox ID="txtTareaFechaI" runat="server" autocomplete="false" CssClass="form-control ADDateTimePicker" CausesValidation="true" MaxLength="18" Width="132px "></asp:TextBox>
|
<div class="col-sm-6">
|
||||||
<asp:RequiredFieldValidator ID="RFVtxtFechaI" runat="server" ControlToValidate="txtTareaFechaI" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Inicio''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpTarea"></asp:RequiredFieldValidator>
|
<div class="input-group form-group form-md-line-input date date-picker " data-date-format="dd/mm/yyyy hh:mm" style="display: inline-block;">
|
||||||
<asp:Label AssociatedControlID="txtTareaFechaI" runat="server" Text="Fecha Inicio"></asp:Label>
|
<asp:TextBox ID="txtTareaFechaI" runat="server" autocomplete="false" CssClass="form-control ADDateTimePicker" CausesValidation="true" MaxLength="18" Width="132px "></asp:TextBox>
|
||||||
<%--<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="txtFechaI" Mask="99/99/9999 99:99" MaskType="DateTime" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>--%>
|
<asp:RequiredFieldValidator ID="RFVtxtFechaI" runat="server" ControlToValidate="txtTareaFechaI" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Inicio''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpTarea"></asp:RequiredFieldValidator>
|
||||||
<ajax:ValidatorCalloutExtender ID="VcoFechaI" runat="server" HighlightCssClass="vco" TargetControlID="RFVtxtFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
<asp:Label AssociatedControlID="txtTareaFechaI" runat="server" Text="Fecha Inicio"></asp:Label>
|
||||||
|
<%--<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="txtFechaI" Mask="99/99/9999 99:99" MaskType="DateTime" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>--%>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VcoFechaI" runat="server" HighlightCssClass="vco" TargetControlID="RFVtxtFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-6">
|
||||||
|
<div class="input-group form-group form-md-line-input date date-picker " data-date-format="dd/mm/yyyy hh:mm" style="display: inline-block;">
|
||||||
|
<asp:TextBox ID="txtTareaFechaF" runat="server" autocomplete="false" CssClass="form-control ADDateTimePicker" CausesValidation="true" MaxLength="18" Width="132px " placeholder=""></asp:TextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVtxtFechaF" runat="server" ControlToValidate="txtTareaFechaF" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Fin''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpTarea"></asp:RequiredFieldValidator>
|
||||||
|
<asp:Label AssociatedControlID="txtTareaFechaF" runat="server" Text="Fecha Fin"></asp:Label>
|
||||||
|
<%--<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="txtFechaI" Mask="99/99/9999 99:99" MaskType="DateTime" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>--%>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VcoFechaF" runat="server" HighlightCssClass="vco" TargetControlID="RFVtxtFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-sm-6">
|
||||||
|
<div class="form-group form-md-line-input">
|
||||||
|
<asp:DropDownList ID="DdlTareaPrioridad" runat="server" CssClass="form-control select2me input-sm" Width="100%">
|
||||||
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Baja" Value="1" class="itembaja"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Media" Value="2" class="itemmedia"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Alta" Value="3" class="itemalta"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVPrioridad" runat="server" ControlToValidate="DdlTareaPrioridad" Display="None" ErrorMessage="El campo <b>''Prioridad''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpTarea"></asp:RequiredFieldValidator>
|
||||||
|
<asp:Label runat="server" AssociatedControlID="DdlTareaPrioridad">Prioridad:</asp:Label>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCOPrio" runat="server" TargetControlID="RFVPrioridad" HighlightCssClass="vco" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-6">
|
||||||
|
<div class="form-group form-md-line-input">
|
||||||
|
<asp:DropDownList ID="DdlTareaPara" runat="server" CssClass="form-control select2me input-sm" DataValueField="CveUsuario" DataTextField="Nombre" Width="100%">
|
||||||
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
<asp:Label runat="server" AssociatedControlID="DdlTareaPara">Para:</asp:Label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-3">
|
<div class="col-sm-6 ">
|
||||||
<div class="input-group form-group form-md-line-input date date-picker " data-date-format="dd/mm/yyyy hh:mm" style="display: inline-block;">
|
|
||||||
<asp:TextBox ID="txtTareaFechaF" runat="server" autocomplete="false" CssClass="form-control ADDateTimePicker" CausesValidation="true" MaxLength="18" Width="132px " placeholder=""></asp:TextBox>
|
<div class="text-right" style="">
|
||||||
<asp:RequiredFieldValidator ID="RFVtxtFechaF" runat="server" ControlToValidate="txtTareaFechaF" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Fin''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpTarea"></asp:RequiredFieldValidator>
|
<asp:TextBox ID="TxtUsuarioB" runat="server" CssClass="form-control input-sm TxtUsuarioB" Style="display: inline-block; margin-right: -20px; width: 150px;" CausesValidation="true"></asp:TextBox>
|
||||||
<asp:Label AssociatedControlID="txtTareaFechaF" runat="server" Text="Fecha Fin"></asp:Label>
|
<a href="javascript:;" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||||
<%--<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="txtFechaI" Mask="99/99/9999 99:99" MaskType="DateTime" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>--%>
|
|
||||||
<ajax:ValidatorCalloutExtender ID="VcoFechaF" runat="server" HighlightCssClass="vco" TargetControlID="RFVtxtFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<asp:GridView ID="GVUsuariosB" runat="server" AutoGenerateColumns="false" DataKeyNames="CveUsuario,Nombre,Correo,Empresa,CveRol,CveSubProyecto"
|
||||||
<div class="col-sm-3">
|
CssClass="table table-striped table-advance table-hover Widthall ScrollAD GVUsuariosB" GridLines="None" data-height="200"
|
||||||
<div class="form-group form-md-line-input">
|
OnRowDataBound="GVUsuarios_RowDataBound">
|
||||||
<asp:DropDownList ID="DdlTareaPrioridad" runat="server" CssClass="form-control select2me input-sm" Width="100%">
|
<Columns>
|
||||||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
<asp:TemplateField>
|
||||||
<asp:ListItem Text="Baja" Value="1" class="itembaja"></asp:ListItem>
|
<ItemStyle HorizontalAlign="Center" Width="50px" />
|
||||||
<asp:ListItem Text="Media" Value="2" class="itemmedia"></asp:ListItem>
|
<HeaderTemplate>
|
||||||
<asp:ListItem Text="Alta" Value="3" class="itemalta"></asp:ListItem>
|
CCP <br />
|
||||||
</asp:DropDownList>
|
<a id="chkAll" onclick="chkAllB_OncLick(1);" class="linkCorreo" data-toggle="tooltip" title="Seleccionar todos(Visibles)"><i class="fa fa fa-check-square-o"></i></a>
|
||||||
<asp:RequiredFieldValidator ID="RFVPrioridad" runat="server" ControlToValidate="DdlTareaPrioridad" Display="None" ErrorMessage="El campo <b>''Prioridad''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpTarea"></asp:RequiredFieldValidator>
|
<a id="UnchkAll" onclick="chkAllB_OncLick(0);" class="linkCorreo" data-toggle="tooltip" title="Quitar seleccion todos(Visibles)"><i class="fa fa-square-o"></i></a>
|
||||||
<asp:Label runat="server" AssociatedControlID="DdlTareaPrioridad">Prioridad:</asp:Label>
|
</HeaderTemplate>
|
||||||
<ajax:ValidatorCalloutExtender ID="VCOPrio" runat="server" TargetControlID="RFVPrioridad" HighlightCssClass="vco" Width="300px"></ajax:ValidatorCalloutExtender>
|
<ItemTemplate>
|
||||||
</div>
|
<asp:CheckBox ID="ChkOk" CssClass="ChkOk" Checked="false" runat="server" />
|
||||||
</div>
|
</ItemTemplate>
|
||||||
<div class="col-sm-3">
|
</asp:TemplateField>
|
||||||
<div class="form-group form-md-line-input">
|
<asp:TemplateField>
|
||||||
<asp:DropDownList ID="DdlTareaPara" runat="server" CssClass="form-control select2me input-sm" DataValueField="CveUsuario" DataTextField="Nombre" Width="100%">
|
<HeaderTemplate>Usuario</HeaderTemplate>
|
||||||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
<ItemTemplate>
|
||||||
</asp:DropDownList>
|
<asp:Literal ID="LtlNombre" runat="server" Text='<%# Eval("Nombre") %>'></asp:Literal>
|
||||||
<asp:Label runat="server" AssociatedControlID="DdlTareaPara">Para:</asp:Label>
|
</ItemTemplate>
|
||||||
</div>
|
</asp:TemplateField>
|
||||||
</div>
|
<asp:TemplateField>
|
||||||
</div>
|
<HeaderTemplate>Rol</HeaderTemplate>
|
||||||
<div class="row">
|
<ItemTemplate>
|
||||||
<div class="col-sm-12 text-center">
|
<asp:Literal ID="LtlRol" runat="server" Text='<%# Eval("Rol") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
</Columns>
|
||||||
|
</asp:GridView>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -723,6 +762,7 @@
|
|||||||
let CveRol = -1;
|
let CveRol = -1;
|
||||||
let CveSucursal = -1;
|
let CveSucursal = -1;
|
||||||
let usuariotext = "";
|
let usuariotext = "";
|
||||||
|
let usuariotextB = "";
|
||||||
function ddlRol_Onchange() {
|
function ddlRol_Onchange() {
|
||||||
CveRol = $('select.ddlrol option:selected').val();
|
CveRol = $('select.ddlrol option:selected').val();
|
||||||
showhideUser();
|
showhideUser();
|
||||||
@@ -747,10 +787,28 @@
|
|||||||
}
|
}
|
||||||
}, 500);
|
}, 500);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function TxtUsuarioB_Onchange() {
|
||||||
|
let obj = $('.TxtUsuarioB');
|
||||||
|
let text = '';
|
||||||
|
tickBarBmaster = tickBarBmaster + 1;
|
||||||
|
tickBarnew = tickBarBmaster;
|
||||||
|
setTimeout(function () {
|
||||||
|
if (tickBarnew == tickBarBmaster) {
|
||||||
|
if ((text = obj.val().trim()) != usuariotextB) {
|
||||||
|
usuariotextB = text;
|
||||||
|
showhideUserB();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}, 500);
|
||||||
|
}
|
||||||
function chkAll_OncLick(valor) {
|
function chkAll_OncLick(valor) {
|
||||||
$('.GVUsuarios tr:visible input[type="checkbox"]').prop("checked", valor);
|
$('.GVUsuarios tr:visible input[type="checkbox"]').prop("checked", valor);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function chkAllB_OncLick(valor) {
|
||||||
|
$('.GVUsuariosB tr:visible input[type="checkbox"]').prop("checked", valor);
|
||||||
|
}
|
||||||
function showhideUser() {
|
function showhideUser() {
|
||||||
let strCveRol = CveRol > 0 ? '[data-rol="' + CveRol + '"]' : '';
|
let strCveRol = CveRol > 0 ? '[data-rol="' + CveRol + '"]' : '';
|
||||||
let strCveSucursal = CveSucursal > 0 ? '[data-sucursal="' + CveSucursal + '"]' : '';
|
let strCveSucursal = CveSucursal > 0 ? '[data-sucursal="' + CveSucursal + '"]' : '';
|
||||||
@@ -766,9 +824,23 @@
|
|||||||
//e.Row.Attributes.Add("data-rol", CveRol);
|
//e.Row.Attributes.Add("data-rol", CveRol);
|
||||||
//e.Row.Attributes.Add("data-sucursal", CveRol);
|
//e.Row.Attributes.Add("data-sucursal", CveRol);
|
||||||
}
|
}
|
||||||
|
function showhideUserB() {
|
||||||
|
let strusuario = usuariotextB.length > 0 ? ':contains("' + usuariotextB + '")' : '';// td:nth-child(2)
|
||||||
|
|
||||||
|
$('.GVUsuariosB tr.items').attr('hide', '1')//oculto todos
|
||||||
|
if (strusuario.length > 0) {
|
||||||
|
$('.GVUsuariosB tr.items' + strusuario).attr('hide', '');//muestro los que tienen filtro con usuario,sucursal y rol
|
||||||
|
} else {
|
||||||
|
$('.GVUsuariosB tr.items' ).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() {
|
function loadeventos() {
|
||||||
let input = $('input.TxtUsuario:not(.ConEvento)')
|
let input = $('input.TxtUsuario:not(.ConEvento)')
|
||||||
|
let inputB = $('input.TxtUsuarioB:not(.ConEvento)')
|
||||||
|
|
||||||
input.bind({
|
input.bind({
|
||||||
copy: TxtUsuario_Onchange
|
copy: TxtUsuario_Onchange
|
||||||
@@ -777,7 +849,15 @@
|
|||||||
, keydown: TxtUsuario_Onchange
|
, keydown: TxtUsuario_Onchange
|
||||||
, keyup: TxtUsuario_Onchange
|
, keyup: TxtUsuario_Onchange
|
||||||
});
|
});
|
||||||
|
inputB.bind({
|
||||||
|
copy: TxtUsuarioB_Onchange
|
||||||
|
, paste: TxtUsuarioB_Onchange
|
||||||
|
, cut: TxtUsuarioB_Onchange
|
||||||
|
, keydown: TxtUsuarioB_Onchange
|
||||||
|
, keyup: TxtUsuarioB_Onchange
|
||||||
|
});
|
||||||
input.addClass('ConEvento');
|
input.addClass('ConEvento');
|
||||||
|
inputB.addClass('ConEvento');
|
||||||
}
|
}
|
||||||
////////////////////////////////////////////////Filtros Usuarios////////////////////////////////////////
|
////////////////////////////////////////////////Filtros Usuarios////////////////////////////////////////
|
||||||
//////////////////////////////////////////////////////CheckList/////////////////////////////////////////
|
//////////////////////////////////////////////////////CheckList/////////////////////////////////////////
|
||||||
|
|||||||
@@ -35,11 +35,13 @@ public partial class OI_MinutaDetalle : ClsPaginas
|
|||||||
DdlSucursales.DataBind();
|
DdlSucursales.DataBind();
|
||||||
DdlSucursales.Items.Insert(0, new ListItem("Todos", "-1"));
|
DdlSucursales.Items.Insert(0, new ListItem("Todos", "-1"));
|
||||||
GVUsuarios.DataSource = get_GlobalDTUsuarios(CveEmpresa: UsuarioActual.CveEmpresa).FiltraParametros("Estatus =1 ", "Rol ASC");
|
GVUsuarios.DataSource = get_GlobalDTUsuarios(CveEmpresa: UsuarioActual.CveEmpresa).FiltraParametros("Estatus =1 ", "Rol ASC");
|
||||||
|
GVUsuariosB.DataSource = GVUsuarios.DataSource;
|
||||||
DdlTareaPara.DataSource = GVUsuarios.DataSource;
|
DdlTareaPara.DataSource = GVUsuarios.DataSource;
|
||||||
DdlTareaPara.DataBind();
|
DdlTareaPara.DataBind();
|
||||||
DdlAgendaPara.DataSource = GVUsuarios.DataSource;
|
DdlAgendaPara.DataSource = GVUsuarios.DataSource;
|
||||||
DdlAgendaPara.DataBind();
|
DdlAgendaPara.DataBind();
|
||||||
GVUsuarios.DataBind();
|
GVUsuarios.DataBind();
|
||||||
|
GVUsuariosB.DataBind();
|
||||||
|
|
||||||
if (Request["CveEvento"] != null)
|
if (Request["CveEvento"] != null)
|
||||||
{
|
{
|
||||||
@@ -93,7 +95,7 @@ public partial class OI_MinutaDetalle : ClsPaginas
|
|||||||
TabAgendas.Visible = true;
|
TabAgendas.Visible = true;
|
||||||
TabArchivos.Visible = true;
|
TabArchivos.Visible = true;
|
||||||
LnkTerminar_EnviarMinuta.Visible = true;
|
LnkTerminar_EnviarMinuta.Visible = true;
|
||||||
LnkEnviarMinuta.Visible = true;
|
LnkEnviarMinuta.Visible = false;
|
||||||
TxtAsunto.Enabled = false;
|
TxtAsunto.Enabled = false;
|
||||||
TxtDescripcion.Enabled = false;
|
TxtDescripcion.Enabled = false;
|
||||||
//LnkUpFileVisible = true;
|
//LnkUpFileVisible = true;
|
||||||
@@ -124,6 +126,7 @@ public partial class OI_MinutaDetalle : ClsPaginas
|
|||||||
int CveEventoEstatus = drow["CveEventoEstatus"].ToString().ToEntero();
|
int CveEventoEstatus = drow["CveEventoEstatus"].ToString().ToEntero();
|
||||||
if (CveEventoEstatus ==4)
|
if (CveEventoEstatus ==4)
|
||||||
{
|
{
|
||||||
|
LnkEnviarMinuta.Visible = true;
|
||||||
LnkSaveAcuerdos.Visible = false;
|
LnkSaveAcuerdos.Visible = false;
|
||||||
LnkAgregarAgenda.Visible = false;
|
LnkAgregarAgenda.Visible = false;
|
||||||
LnkTerminar_EnviarMinuta.Visible = false;
|
LnkTerminar_EnviarMinuta.Visible = false;
|
||||||
@@ -171,6 +174,20 @@ public partial class OI_MinutaDetalle : ClsPaginas
|
|||||||
LtlDeUser.Text = StrDeUser.ToString();
|
LtlDeUser.Text = StrDeUser.ToString();
|
||||||
LtlCCPara.Text = StrCCPara.ToString();
|
LtlCCPara.Text = StrCCPara.ToString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
foreach (GridViewRow gvRow in GVUsuariosB.Rows)
|
||||||
|
{
|
||||||
|
if (gvRow.RowType == DataControlRowType.DataRow)
|
||||||
|
{
|
||||||
|
int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero();
|
||||||
|
CheckBox ChkOk = gvRow.FCCheckBox("ChkOk");
|
||||||
|
if (CveUsuario.Contiene(LCveUsuarioCCP.ToArray<int>()))
|
||||||
|
{
|
||||||
|
ChkOk.Checked = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (ObjOI_E.Getcheklist(RCveEvento))
|
if (ObjOI_E.Getcheklist(RCveEvento))
|
||||||
{
|
{
|
||||||
GVcheklist.DataSource = ObjOI_E.DtResultados;
|
GVcheklist.DataSource = ObjOI_E.DtResultados;
|
||||||
@@ -422,8 +439,21 @@ public partial class OI_MinutaDetalle : ClsPaginas
|
|||||||
|
|
||||||
int cveUsuarioDe = UsuarioActual.CveUsuario;
|
int cveUsuarioDe = UsuarioActual.CveUsuario;
|
||||||
List<int> listaCCP = new List<int>();
|
List<int> listaCCP = new List<int>();
|
||||||
int cveUsuarioPara = DdlTareaPara.SelectedValue.ToEntero();
|
|
||||||
|
|
||||||
|
foreach (GridViewRow gvRow in GVUsuariosB.Rows)
|
||||||
|
{
|
||||||
|
if (gvRow.RowType == DataControlRowType.DataRow)
|
||||||
|
{
|
||||||
|
CheckBox ChkOk = gvRow.FCCheckBox("ChkOk");
|
||||||
|
if (ChkOk.Checked)
|
||||||
|
{
|
||||||
|
int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero();
|
||||||
|
listaCCP.Add(CveUsuario);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
int cveUsuarioPara = DdlTareaPara.SelectedValue.ToEntero();
|
||||||
|
|
||||||
OITipoEventos cveTipoEvento = OITipoEventos.Tarea;
|
OITipoEventos cveTipoEvento = OITipoEventos.Tarea;
|
||||||
string asunto = TxtTareaAsunto.Text;
|
string asunto = TxtTareaAsunto.Text;
|
||||||
string descripcion = TxtTareaDescripcion.Text;
|
string descripcion = TxtTareaDescripcion.Text;
|
||||||
@@ -541,7 +571,12 @@ public partial class OI_MinutaDetalle : ClsPaginas
|
|||||||
System.IO.File.Move(rutaarchivoOri, ruta);
|
System.IO.File.Move(rutaarchivoOri, ruta);
|
||||||
}
|
}
|
||||||
cargarAgenda();
|
cargarAgenda();
|
||||||
this.Alert("Se ha agregadó la nueva tarea", ModExtensiones.TipoMensaje.MsgInformacion, string.Format("window.open(\"/OI/TareaDetalle.aspx?CveEvento={0}\", \"_blank\");", CveEvento));
|
this.Alert("Se ha agregadó la nueva tarea", ModExtensiones.TipoMensaje.MsgInformacion);
|
||||||
|
TxtTareaAsunto.Text = "";
|
||||||
|
TxtTareaDescripcion.Text = "";
|
||||||
|
txtTareaFechaI.Text = "";
|
||||||
|
txtTareaFechaF.Text = "";
|
||||||
|
//this.Alert("Se ha agregadó la nueva tarea", ModExtensiones.TipoMensaje.MsgInformacion, string.Format("window.open(\"/OI/TareaDetalle.aspx?CveEvento={0}\", \"_blank\");", CveEvento));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -660,6 +695,10 @@ public partial class OI_MinutaDetalle : ClsPaginas
|
|||||||
System.IO.File.Move(rutaarchivoOri, ruta);
|
System.IO.File.Move(rutaarchivoOri, ruta);
|
||||||
}
|
}
|
||||||
this.Alert("Se ha agregadó la nueva agenda");
|
this.Alert("Se ha agregadó la nueva agenda");
|
||||||
|
TxtAgendaAsunto.Text = "";
|
||||||
|
TxtAgendaDescripcion.Text = "";
|
||||||
|
txtAgendaFechaI.Text = "";
|
||||||
|
txtAgendaFechaF.Text = "";
|
||||||
cargarAgenda();
|
cargarAgenda();
|
||||||
//this.Alert("Se ha agregadó la nueva agenda", ModExtensiones.TipoMensaje.MsgInformacion, string.Format("window.open(\"/OI/TareaDetalle.aspx?CveEvento={0}\", \"_blank\");", CveEvento));
|
//this.Alert("Se ha agregadó la nueva agenda", ModExtensiones.TipoMensaje.MsgInformacion, string.Format("window.open(\"/OI/TareaDetalle.aspx?CveEvento={0}\", \"_blank\");", CveEvento));
|
||||||
}
|
}
|
||||||
@@ -758,6 +797,7 @@ public partial class OI_MinutaDetalle : ClsPaginas
|
|||||||
Alert("La minuta se termino con exito.", ModExtensiones.TipoMensaje.MsgInformacion);
|
Alert("La minuta se termino con exito.", ModExtensiones.TipoMensaje.MsgInformacion);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LnkEnviarMinuta.Visible = true;
|
||||||
//CargaDatos();
|
//CargaDatos();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -107,7 +107,7 @@
|
|||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span> </button>
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span> </button>
|
||||||
<h4 class="modal-title" style="text-align: left">
|
<h4 class="modal-title" style="text-align: left">
|
||||||
<asp:Literal ID="LtlTituloNewProyecto" runat="server">Agregar Proyecto</asp:Literal></h4>
|
<asp:Literal ID="LtlTituloNewProyecto" runat="server">Proyecto</asp:Literal></h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
|
|
||||||
@@ -115,7 +115,7 @@
|
|||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
<i class="icon-pin font-green"></i>
|
<i class="icon-pin font-green"></i>
|
||||||
<span class="caption-subject bold uppercase">Tarea</span>
|
<span class="caption-subject bold uppercase">Nuevo</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
||||||
@@ -184,6 +184,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</asp:Panel>
|
</asp:Panel>
|
||||||
|
<asp:TextBox ID="txtCveEvento" CssClass="hidden txtCveEvento" runat="server"></asp:TextBox>
|
||||||
|
<asp:Button ID="BtnopenmodalClickGant" OnClick="BtnopenmodalClickGant_Click" CssClass="hidden BtnopenmodalClickGant" UseSubmitBehavior="false" runat="server" Text="Button" />
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<asp:LinkButton ID="btnguardarProyecto" OnClick="btnguardarProyecto_Click" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>
|
<asp:LinkButton ID="btnguardarProyecto" OnClick="btnguardarProyecto_Click" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>
|
||||||
@@ -202,7 +204,10 @@
|
|||||||
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
function NuevoEvento(CveEvento) {
|
||||||
|
$('.txtCveEvento').val(CveEvento);
|
||||||
|
$('.BtnopenmodalClickGant').click();
|
||||||
|
}
|
||||||
function zoom_tasks(node) {
|
function zoom_tasks(node) {
|
||||||
switch (node.value) {
|
switch (node.value) {
|
||||||
case "week":
|
case "week":
|
||||||
@@ -311,12 +316,12 @@
|
|||||||
gantt.i18n.setLocale("es");
|
gantt.i18n.setLocale("es");
|
||||||
gantt.init("gantt_here");
|
gantt.init("gantt_here");
|
||||||
gantt.config.columns = [
|
gantt.config.columns = [
|
||||||
{ name: "text", label: "Proyecto ", width: "*", min_width: 350, tree: true, resize: true },
|
{ name: "text", label: "Proyecto ", width: "*", min_width: 350, tree: true, resize: true, template: function (obj) { return "<a href=\"/OI/TareaDetalle.aspx?CveEvento="+obj.id+"\" target=\"_Blank\">" + obj.text + " </a>" } },
|
||||||
{ name: "start_date", label: "Inicio", min_width: 90, align: "center" },
|
{ name: "start_date", label: "Inicio", min_width: 90, align: "center" },
|
||||||
{ name: "end_date", label: "Fin", min_width: 90, align: "center" },
|
{ name: "end_date", label: "Fin", min_width: 90, align: "center" },
|
||||||
{ name: "progress", label: "Avance", align: "center", template: function (obj) { return "" + (obj.progress * 100) + " %" } },
|
{ name: "progress", label: "Avance", align: "center", template: function (obj) { return "" + (obj.progress * 100) + " %" } },
|
||||||
{ name: "duration", label: "Duracion", align: "center" },
|
{ name: "duration", label: "Duracion", align: "center" },
|
||||||
{ name: "new", label: "<i class='fa fa-plus'></i>", align: "center" }
|
{ name: "new", label: "<i class='fa fa-plus'></i>", align: "center",template: function (obj) { return "<a onclick=\"NuevoEvento("+obj.id+");\" target=\"_Blank\"><i class='fa fa-plus'></i> </a>" } }
|
||||||
/*{name:"staff", label:"Holder(s)", template:function(obj){return obj.holder+"("+obj.progress+")"} },*/
|
/*{name:"staff", label:"Holder(s)", template:function(obj){return obj.holder+"("+obj.progress+")"} },*/
|
||||||
//{ name: "add", label: "" }
|
//{ name: "add", label: "" }
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -205,4 +205,11 @@ public partial class OI_Proyecto : ClsPaginas
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
protected void BtnopenmodalClickGant_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
this.RegistraScript(string.Format("$('#{0}').modal()", iddivAgregarProyecto));
|
||||||
|
RCveEventoB = txtCveEvento.Text.ToEntero();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<table style="width: 100%; border: 0; border-spacing: 0;">
|
<table style="width: 100%; border: 0; border-spacing: 0;">
|
||||||
<tr class="SubTotales3">
|
<tr class="SubTotales3">
|
||||||
<td>Fecha Inicio:</td>
|
<td>Fecha Inicio de:</td>
|
||||||
<td>
|
<td>
|
||||||
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||||||
<asp:TextBox ID="txtFechaI" runat="server" CssClass="form-control"></asp:TextBox>
|
<asp:TextBox ID="txtFechaI" runat="server" CssClass="form-control"></asp:TextBox>
|
||||||
@@ -42,7 +42,7 @@
|
|||||||
<ajax:ValidatorCalloutExtender ID="vcoFfvFI" runat="server" HighlightCssClass="vco" TargetControlID="rfvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
<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>
|
<ajax:ValidatorCalloutExtender ID="vcoCvFI" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
</td>
|
</td>
|
||||||
<td>Fecha Fin:
|
<td>Fecha Inicio a:
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||||||
@@ -64,7 +64,7 @@
|
|||||||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||||||
</asp:DropDownList>
|
</asp:DropDownList>
|
||||||
</td>
|
</td>
|
||||||
<td>Revisión:</td>
|
<td>Tema:</td>
|
||||||
<td>
|
<td>
|
||||||
<asp:DropDownList ID="DdlRevision" runat="server" AppendDataBoundItems="true" DataTextField="Revision" DataValueField="CveRevision" Class="table-group-action-input form-control input-inline input-small input-sm" Style="width: 150px !important;" ValidationGroup="GrpGuardar">
|
<asp:DropDownList ID="DdlRevision" runat="server" AppendDataBoundItems="true" DataTextField="Revision" DataValueField="CveRevision" Class="table-group-action-input form-control input-inline input-small input-sm" Style="width: 150px !important;" ValidationGroup="GrpGuardar">
|
||||||
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
|
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
|
||||||
@@ -78,6 +78,38 @@
|
|||||||
<asp:Button ID="BtnEscritorio" runat="server" Text="Escritorio" class="btn btn-default" />
|
<asp:Button ID="BtnEscritorio" runat="server" Text="Escritorio" class="btn btn-default" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
<tr class="SubTotales3">
|
||||||
|
<td>Fecha Fin de:</td>
|
||||||
|
<td>
|
||||||
|
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||||||
|
<asp:TextBox ID="TxtFechaFinde" runat="server" CssClass="form-control"></asp:TextBox>
|
||||||
|
<span class="input-group-btn ">
|
||||||
|
<asp:LinkButton ID="LnkFechaFinde" runat="server" class="btn default"><i class="fa fa-calendar"></i></asp:LinkButton>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<ajax:MaskedEditExtender ID="MaskedEditExtender1" runat="server" TargetControlID="TxtFechaFinde" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left" ErrorTooltipEnabled="True"></ajax:MaskedEditExtender>
|
||||||
|
<ajax:CalendarExtender runat="server" ID="CalendarExtender1" TargetControlID="TxtFechaFinde" PopupButtonID="LnkFechaFinde" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||||
|
</td>
|
||||||
|
<td>Fecha Fin A:
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div class="input-group input-small date date-picker" data-date-format="dd/mm/yyyy">
|
||||||
|
<asp:TextBox ID="TxtFechaFinA" runat="server" CssClass="form-control"></asp:TextBox>
|
||||||
|
<span class="input-group-btn ">
|
||||||
|
<asp:LinkButton ID="LnkFechaFinA" runat="server" class="btn default"><i class="fa fa-calendar"></i></asp:LinkButton>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<ajax:MaskedEditExtender ID="MaskedEditExtender2" runat="server" TargetControlID="TxtFechaFinA" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
|
<ajax:CalendarExtender runat="server" ID="CalendarExtender2" TargetControlID="TxtFechaFinA" PopupButtonID="LnkFechaFinA" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<asp:Timer runat="server" ID="TimmerRefresh" Interval="300000" OnTick="TimmerRefresh_Tick"></asp:Timer>
|
<asp:Timer runat="server" ID="TimmerRefresh" Interval="300000" OnTick="TimmerRefresh_Tick"></asp:Timer>
|
||||||
@@ -86,10 +118,101 @@
|
|||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
|
<asp:UpdatePanel ID="UpGrafica" runat="server" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-4">
|
||||||
|
<div class="dashboard-stat2 " style="border: 2px solid #DDD; margin-bottom: 0px;">
|
||||||
|
<div class="display">
|
||||||
|
<div class="number">
|
||||||
|
<h3 class="font-purple-soft">
|
||||||
|
<span>
|
||||||
|
<asp:Literal Text="0" ID="ltlGrafMEasiginaron" runat="server" /></span>
|
||||||
|
</h3>
|
||||||
|
<small>Me asignaron</small>
|
||||||
|
</div>
|
||||||
|
<div class="icon">
|
||||||
|
<i class="icon-user"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="progress-info">
|
||||||
|
<div class="progress">
|
||||||
|
<span style="width: 57%;" class="progress-bar progress-bar-success purple-soft">
|
||||||
|
<span class="sr-only">56% Avance</span>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<div class="status">
|
||||||
|
<div class="status-title">Avance </div>
|
||||||
|
<div class="status-number">57% </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-4">
|
||||||
|
<div class="dashboard-stat2 " style="border: 2px solid #DDD; margin-bottom: 0px;">
|
||||||
|
<div class="display">
|
||||||
|
<div class="number">
|
||||||
|
<h3 class="font-green-sharp">
|
||||||
|
<span>
|
||||||
|
<asp:Literal Text="0" ID="ltlgrafCcp" runat="server" /></span>
|
||||||
|
<small class="font-green-sharp"></small>
|
||||||
|
</h3>
|
||||||
|
<small>CCP</small>
|
||||||
|
</div>
|
||||||
|
<div class="icon">
|
||||||
|
<i class="icon-pie-chart"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="progress-info">
|
||||||
|
<div class="progress">
|
||||||
|
<span style="width: 76%;" class="progress-bar progress-bar-success green-sharp">
|
||||||
|
<span class="sr-only">76% Avance</span>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<div class="status">
|
||||||
|
<div class="status-title">Avance </div>
|
||||||
|
<div class="status-number">76% </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-4">
|
||||||
|
<div class="dashboard-stat2 " style="border: 2px solid #DDD; margin-bottom: 0px;">
|
||||||
|
<div class="display">
|
||||||
|
<div class="number">
|
||||||
|
<h3 class="font-red-haze">
|
||||||
|
<span>
|
||||||
|
<asp:Literal Text="0" ID="ltlgrafAsigne" runat="server" />
|
||||||
|
</span>
|
||||||
|
</h3>
|
||||||
|
<small>Asigne</small>
|
||||||
|
</div>
|
||||||
|
<div class="icon">
|
||||||
|
<i class="icon-like"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="progress-info">
|
||||||
|
<div class="progress">
|
||||||
|
<span style="width: 85%;" class="progress-bar progress-bar-success red-haze">
|
||||||
|
<span class="sr-only">85% Avance</span>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<div class="status">
|
||||||
|
<div class="status-title">Avance </div>
|
||||||
|
<div class="status-number">85% </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
<div>
|
<div>
|
||||||
<table width="100%">
|
<table width="100%">
|
||||||
<tr>
|
<tr>
|
||||||
<td align="right" >
|
<td align="right">
|
||||||
<asp:UpdatePanel runat="server">
|
<asp:UpdatePanel runat="server">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<code>
|
<code>
|
||||||
@@ -113,15 +236,15 @@
|
|||||||
<asp:Literal Text="" ID="LtBurbujitaAsignaronAtendiendo" runat="server" />
|
<asp:Literal Text="" ID="LtBurbujitaAsignaronAtendiendo" runat="server" />
|
||||||
</HeaderTemplate>
|
</HeaderTemplate>
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
|
|
||||||
<div class="text-right">
|
<div class="text-right">
|
||||||
<input type="text" id="TxtBusqueda1" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda1','{0}')", GvDatosOIEventosTareasAsignaron.ClientID) %>" style="display: inline-block;margin-right: -20px; width: 150px;" />
|
<input type="text" id="TxtBusqueda1" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda1','{0}')", GvDatosOIEventosTareasAsignaron.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||||||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda1','{0}')", GvDatosOIEventosTareasAsignaron.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info" ><i class="icon-magnifier"></i></a>
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda1','{0}')", GvDatosOIEventosTareasAsignaron.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||||
</div>
|
</div>
|
||||||
<table class="table Widthall">
|
<table class="table Widthall">
|
||||||
<thead>
|
<thead>
|
||||||
<tr class="Titulos">
|
<tr class="Titulos">
|
||||||
<th width="40px">
|
<th width="40px">
|
||||||
<asp:LinkButton ID="LbFolio" runat="server" CausesValidation="False" Text="" CommandArgument="Folio0;0" OnClick="LbOrden_Click">
|
<asp:LinkButton ID="LbFolio" runat="server" CausesValidation="False" Text="" CommandArgument="Folio0;0" OnClick="LbOrden_Click">
|
||||||
Folio
|
Folio
|
||||||
<asp:Literal ID="ImgFolio0" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
|
<asp:Literal ID="ImgFolio0" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
|
||||||
@@ -203,7 +326,7 @@
|
|||||||
</thead>
|
</thead>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<asp:UpdatePanel ID="UPDatosOIEventosTareasAsignaron" style="overflow-y:auto;" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UPDatosOIEventosTareasAsignaron" style="overflow-y: auto;" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:GridView ID="GvDatosOIEventosTareasAsignaron" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Registros" ShowHeader="false" CssClass="table table-hover Widthall" Style="margin-top: -5px; text-align: center;" GridLines="None">
|
<asp:GridView ID="GvDatosOIEventosTareasAsignaron" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Registros" ShowHeader="false" CssClass="table table-hover Widthall" Style="margin-top: -5px; text-align: center;" GridLines="None">
|
||||||
<Columns>
|
<Columns>
|
||||||
@@ -359,7 +482,7 @@
|
|||||||
</thead>
|
</thead>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<asp:UpdatePanel ID="UPDatosOIEventosTareasCCP" runat="server" style="overflow-y:auto;" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UPDatosOIEventosTareasCCP" runat="server" style="overflow-y: auto;" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:GridView ID="GvDatosOIEventosTareasCCP" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Registros" ShowHeader="false" CssClass="table table-striped table-advance table-hover Widthall" Style="margin-top: -10px; text-align: center;" GridLines="None">
|
<asp:GridView ID="GvDatosOIEventosTareasCCP" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Registros" ShowHeader="false" CssClass="table table-striped table-advance table-hover Widthall" Style="margin-top: -10px; text-align: center;" GridLines="None">
|
||||||
<Columns>
|
<Columns>
|
||||||
@@ -463,12 +586,12 @@
|
|||||||
Prioridad
|
Prioridad
|
||||||
<asp:Literal ID="ImgPrioridad2" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
|
<asp:Literal ID="ImgPrioridad2" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
|
||||||
</asp:LinkButton></th>
|
</asp:LinkButton></th>
|
||||||
<%-- <th width="120px">
|
<%-- <th width="120px">
|
||||||
<asp:LinkButton ID="LbOrden2" runat="server" CausesValidation="False" Text="" CommandArgument="Orden2;2" OnClick="LbOrden_Click">
|
<asp:LinkButton ID="LbOrden2" runat="server" CausesValidation="False" Text="" CommandArgument="Orden2;2" OnClick="LbOrden_Click">
|
||||||
Orden
|
Orden
|
||||||
<asp:Literal ID="ImgOrden2" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
|
<asp:Literal ID="ImgOrden2" runat="server" Text=" <i class='fa fa-sort' style='color:#999' ></i>"></asp:Literal>
|
||||||
</asp:LinkButton></th>--%>
|
</asp:LinkButton></th>--%>
|
||||||
|
|
||||||
<th width="80px">
|
<th width="80px">
|
||||||
<asp:LinkButton ID="LinkButton5" runat="server" CausesValidation="False" Text="" CommandArgument="Prioridad0;0" OnClick="LinkButton1_Click">
|
<asp:LinkButton ID="LinkButton5" runat="server" CausesValidation="False" Text="" CommandArgument="Prioridad0;0" OnClick="LinkButton1_Click">
|
||||||
Fecha Inicio
|
Fecha Inicio
|
||||||
@@ -501,7 +624,7 @@
|
|||||||
|
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<asp:UpdatePanel ID="UPDatosOIEventosTareasAsigne" style="overflow-y:auto;" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UPDatosOIEventosTareasAsigne" style="overflow-y: auto;" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:GridView ID="GvDatosOIEventosTareasAsigne" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Registros" ShowHeader="false" CssClass="table table-striped table-advance table-hover Widthall" Style="margin-top: -10px; text-align: center;" GridLines="None">
|
<asp:GridView ID="GvDatosOIEventosTareasAsigne" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Registros" ShowHeader="false" CssClass="table table-striped table-advance table-hover Widthall" Style="margin-top: -10px; text-align: center;" GridLines="None">
|
||||||
<Columns>
|
<Columns>
|
||||||
@@ -632,7 +755,7 @@
|
|||||||
}
|
}
|
||||||
function settamaños() {
|
function settamaños() {
|
||||||
var tamaño = $(window).height() - 350;
|
var tamaño = $(window).height() - 350;
|
||||||
$('#<%= UPDatosOIEventosTareasAsignaron.ClientID() %>').css({ "max-height": tamaño+"px"});
|
$('#<%= UPDatosOIEventosTareasAsignaron.ClientID() %>').css({ "max-height": tamaño + "px" });
|
||||||
$('#<%= UPDatosOIEventosTareasCCP.ClientID() %>').css({ "max-height": tamaño + "px" });
|
$('#<%= UPDatosOIEventosTareasCCP.ClientID() %>').css({ "max-height": tamaño + "px" });
|
||||||
$('#<%= UPDatosOIEventosTareasAsigne.ClientID() %>').css({ "max-height": tamaño + "px" });
|
$('#<%= UPDatosOIEventosTareasAsigne.ClientID() %>').css({ "max-height": tamaño + "px" });
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -66,6 +66,7 @@ Partial Class OI_RepTareas
|
|||||||
CargaDatosOIEventosTareasAsigne()
|
CargaDatosOIEventosTareasAsigne()
|
||||||
CargaDatosOIEventosTareasCCP()
|
CargaDatosOIEventosTareasCCP()
|
||||||
End If
|
End If
|
||||||
|
UpGrafica.Update()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub CargaFiltros()
|
Private Sub CargaFiltros()
|
||||||
@@ -108,7 +109,7 @@ Partial Class OI_RepTareas
|
|||||||
|
|
||||||
If ObjProspectos.GetRepEventos(-1, -1, -1, "-1", "-1", -1, -1, -1, CveEventoEstatus, DdlRevision.SelectedValue.ToEntero, -1, "-1", -1, -1, -1, -1, -1, -1, -1, -1, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, FechaI, FechaF, TipoReporte:=TipoReporte) Then
|
If ObjProspectos.GetRepEventos(-1, -1, -1, "-1", "-1", -1, -1, -1, CveEventoEstatus, DdlRevision.SelectedValue.ToEntero, -1, "-1", -1, -1, -1, -1, -1, -1, -1, -1, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, FechaI, FechaF, TipoReporte:=TipoReporte) Then
|
||||||
DTOIEventosTareas = ObjProspectos.DtResultados.FiltraParametros(String.Format("CveUsuarioPara = {0} AND CveTipoEvento IN (1,3)", UsuarioActual.CveUsuario))
|
DTOIEventosTareas = ObjProspectos.DtResultados.FiltraParametros(String.Format("CveUsuarioPara = {0} AND CveTipoEvento IN (1,3)", UsuarioActual.CveUsuario))
|
||||||
|
ltlGrafMEasiginaron.Text = DTOIEventosTareas.Rows.Count.ToString()
|
||||||
'BURBUJITAS - BADGE
|
'BURBUJITAS - BADGE
|
||||||
If DTOIEventosTareas.FiltraParametros("EventoEstatus = 'Pendiente'").Rows.Count > 0 Then
|
If DTOIEventosTareas.FiltraParametros("EventoEstatus = 'Pendiente'").Rows.Count > 0 Then
|
||||||
LtBurbujitaAsignaronPendientes.Text = String.Format("<span Class='badge badge-danger' data-toggle='tooltip' data-placement='bottom' title='Pendientes'>{0}</span>", DTOIEventosTareas.FiltraParametros("EventoEstatus = 'Pendiente'").Rows.Count)
|
LtBurbujitaAsignaronPendientes.Text = String.Format("<span Class='badge badge-danger' data-toggle='tooltip' data-placement='bottom' title='Pendientes'>{0}</span>", DTOIEventosTareas.FiltraParametros("EventoEstatus = 'Pendiente'").Rows.Count)
|
||||||
@@ -175,7 +176,7 @@ Partial Class OI_RepTareas
|
|||||||
|
|
||||||
If ObjProspectos.GetEventosUsuarioCCP(UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, 1, DdlRevision.SelectedValue.ToEntero, FechaI, FechaF, CveEventoEstatus) Then
|
If ObjProspectos.GetEventosUsuarioCCP(UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, 1, DdlRevision.SelectedValue.ToEntero, FechaI, FechaF, CveEventoEstatus) Then
|
||||||
DTOIEventosTareasCCP = ObjProspectos.DtResultados.FiltraParametros(String.Format("CveUsuarioIng = {0} And CveTipoEvento In (1,3)", UsuarioActual.CveUsuario))
|
DTOIEventosTareasCCP = ObjProspectos.DtResultados.FiltraParametros(String.Format("CveUsuarioIng = {0} And CveTipoEvento In (1,3)", UsuarioActual.CveUsuario))
|
||||||
|
ltlgrafCcp.Text = DTOIEventosTareasCCP.Rows.Count.ToString()
|
||||||
'BURBUJITAS - BADGE
|
'BURBUJITAS - BADGE
|
||||||
If DTOIEventosTareasCCP.FiltraParametros("EventoEstatus = 'Pendiente'").Rows.Count > 0 Then
|
If DTOIEventosTareasCCP.FiltraParametros("EventoEstatus = 'Pendiente'").Rows.Count > 0 Then
|
||||||
LtBurbujitaCCPPendientes.Text = String.Format("<span Class='badge badge-danger' data-toggle='tooltip' data-placement='bottom' title='Pendientes'>{0}</span>", DTOIEventosTareasCCP.FiltraParametros("EventoEstatus = 'Pendiente'").Rows.Count)
|
LtBurbujitaCCPPendientes.Text = String.Format("<span Class='badge badge-danger' data-toggle='tooltip' data-placement='bottom' title='Pendientes'>{0}</span>", DTOIEventosTareasCCP.FiltraParametros("EventoEstatus = 'Pendiente'").Rows.Count)
|
||||||
@@ -242,7 +243,7 @@ Partial Class OI_RepTareas
|
|||||||
|
|
||||||
If ObjProspectos.GetRepEventos(-1, -1, -1, "-1", "-1", -1, -1, -1, CveEventoEstatus, DdlRevision.SelectedValue.ToEntero, -1, "-1", -1, -1, -1, -1, -1, -1, -1, -1, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, FechaI, FechaF, TipoReporte:=TipoReporte) Then
|
If ObjProspectos.GetRepEventos(-1, -1, -1, "-1", "-1", -1, -1, -1, CveEventoEstatus, DdlRevision.SelectedValue.ToEntero, -1, "-1", -1, -1, -1, -1, -1, -1, -1, -1, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, FechaI, FechaF, TipoReporte:=TipoReporte) Then
|
||||||
DTOIEventosTareasAsigne = ObjProspectos.DtResultados.FiltraParametros(String.Format("CveUsuarioIng = {0} And CveTipoEvento In (1,3)", UsuarioActual.CveUsuario))
|
DTOIEventosTareasAsigne = ObjProspectos.DtResultados.FiltraParametros(String.Format("CveUsuarioIng = {0} And CveTipoEvento In (1,3)", UsuarioActual.CveUsuario))
|
||||||
|
ltlgrafAsigne.Text = DTOIEventosTareasAsigne.Rows.Count.ToString()
|
||||||
'BURBUJITAS - BADGE
|
'BURBUJITAS - BADGE
|
||||||
If DTOIEventosTareasAsigne.FiltraParametros("EventoEstatus = 'Pendiente'").Rows.Count > 0 Then
|
If DTOIEventosTareasAsigne.FiltraParametros("EventoEstatus = 'Pendiente'").Rows.Count > 0 Then
|
||||||
LtBurbujitaAsignePendientes.Text = String.Format("<span Class='badge badge-danger' data-toggle='tooltip' data-placement='bottom' title='Pendientes'>{0}</span>", DTOIEventosTareasAsigne.FiltraParametros("EventoEstatus = 'Pendiente'").Rows.Count)
|
LtBurbujitaAsignePendientes.Text = String.Format("<span Class='badge badge-danger' data-toggle='tooltip' data-placement='bottom' title='Pendientes'>{0}</span>", DTOIEventosTareasAsigne.FiltraParametros("EventoEstatus = 'Pendiente'").Rows.Count)
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
public bool LnkAgregarCheckListVisible { get { return Convert.ToBoolean(ViewState["LnkAgregarCheckListVisible"]); } set { ViewState["LnkAgregarCheckListVisible"] = value; } }
|
public bool LnkAgregarCheckListVisible { get { return Convert.ToBoolean(ViewState["LnkAgregarCheckListVisible"]); } set { ViewState["LnkAgregarCheckListVisible"] = value; } }
|
||||||
public bool LnkUpFileVisible { get { return Convert.ToBoolean(ViewState["LnkUpFileVisible"]); } set { ViewState["LnkUpFileVisible"] = value; } }
|
public bool LnkUpFileVisible { get { return Convert.ToBoolean(ViewState["LnkUpFileVisible"]); } set { ViewState["LnkUpFileVisible"] = value; } }
|
||||||
public bool LnkUpUsuariosVisible { get { return Convert.ToBoolean(ViewState["LnkUpUsuariosVisible"]); } set { ViewState["LnkUpUsuariosVisible"] = value; } }
|
public bool LnkUpUsuariosVisible { get { return Convert.ToBoolean(ViewState["LnkUpUsuariosVisible"]); } set { ViewState["LnkUpUsuariosVisible"] = value; } }
|
||||||
|
|
||||||
public System.Data.DataTable CheckListNew { get { return ViewState["CheckListNew"] != null ? (System.Data.DataTable)ViewState["CheckListNew"] : null; } set { ViewState["CheckListNew"] = value; } }
|
public System.Data.DataTable CheckListNew { get { return ViewState["CheckListNew"] != null ? (System.Data.DataTable)ViewState["CheckListNew"] : null; } set { ViewState["CheckListNew"] = value; } }
|
||||||
public int chklistitemindex { get { return ViewState["chklistitemindex"] != null ? ViewState["chklistitemindex"].ToString().ToEntero() : 0; } set { ViewState["chklistitemindex"] = value; } }
|
public int chklistitemindex { get { return ViewState["chklistitemindex"] != null ? ViewState["chklistitemindex"].ToString().ToEntero() : 0; } set { ViewState["chklistitemindex"] = value; } }
|
||||||
|
|
||||||
@@ -51,7 +51,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
if (!IsPostBack)
|
if (!IsPostBack)
|
||||||
{
|
{
|
||||||
LnkAgregarCheckListVisible = true;
|
LnkAgregarCheckListVisible = true;
|
||||||
LnkUpFileVisible = false ;
|
LnkUpFileVisible = false;
|
||||||
LnkUpUsuariosVisible = false;
|
LnkUpUsuariosVisible = false;
|
||||||
EsNuevo = true;
|
EsNuevo = true;
|
||||||
CveUsuarioPara = 0;
|
CveUsuarioPara = 0;
|
||||||
@@ -101,17 +101,21 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
}
|
}
|
||||||
if (RCveEvento > 0)
|
if (RCveEvento > 0)
|
||||||
{
|
{
|
||||||
|
LnkAddTtemaB.Visible = false;
|
||||||
EsNuevo = false;
|
EsNuevo = false;
|
||||||
LoadTarea();
|
LoadTarea();
|
||||||
SetUsuarios();
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
portletActividades.Visible = false;
|
||||||
|
LnkcambiarEstatus.Visible = false;
|
||||||
|
LnkAgregarTema.Visible = false;
|
||||||
portletEstatus.Visible = false;
|
portletEstatus.Visible = false;
|
||||||
LtlTitulo.Text = "Tarea Nueva";
|
LtlTitulo.Text = "Tarea Nueva";
|
||||||
TxtArchivo.Visible = true;
|
TxtArchivo.Visible = true;
|
||||||
CveUsuarioDe = UsuarioActual.CveUsuario;
|
CveUsuarioDe = UsuarioActual.CveUsuario;
|
||||||
}
|
}
|
||||||
|
SetUsuarios();
|
||||||
|
|
||||||
Setpermisos();
|
Setpermisos();
|
||||||
HypArchivo.Visible = !TxtArchivo.Visible;
|
HypArchivo.Visible = !TxtArchivo.Visible;
|
||||||
@@ -135,13 +139,17 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
Estatus4_5 = esdeel
|
Estatus4_5 = esdeel
|
||||||
};
|
};
|
||||||
#region Permisos.EntrarOI
|
#region Permisos.EntrarOI
|
||||||
|
if (!Permisos.EntrarOI)
|
||||||
|
{
|
||||||
|
Alert("No tiene permiso para entrar al evento", ModExtensiones.TipoMensaje.MsgAdvertencia);
|
||||||
|
}
|
||||||
UpAcciones.Visible = Permisos.EntrarOI;
|
UpAcciones.Visible = Permisos.EntrarOI;
|
||||||
UpTitulo.Visible = Permisos.EntrarOI;
|
UpTitulo.Visible = Permisos.EntrarOI;
|
||||||
UpContenido.Visible = Permisos.EntrarOI;
|
UpContenido.Visible = Permisos.EntrarOI;
|
||||||
|
|
||||||
if (Permisos.EntrarOI && !UsuarioActual.CveUsuario.Contiene(LcveuserVisto.ToArray<int>())) {
|
if (Permisos.EntrarOI && !UsuarioActual.CveUsuario.Contiene(LcveuserVisto.ToArray<int>()))
|
||||||
using (ClsOIEventos oieve =new ClsOIEventos())
|
{
|
||||||
|
using (ClsOIEventos oieve = new ClsOIEventos())
|
||||||
{
|
{
|
||||||
oieve.UpUsuarioseventosVisto(RCveEvento, UsuarioActual.CveUsuario);
|
oieve.UpUsuarioseventosVisto(RCveEvento, UsuarioActual.CveUsuario);
|
||||||
LcveuserVisto.Add(UsuarioActual.CveUsuario);
|
LcveuserVisto.Add(UsuarioActual.CveUsuario);
|
||||||
@@ -158,6 +166,8 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
#endregion
|
#endregion
|
||||||
#region Permisos.EdicionGeneral
|
#region Permisos.EdicionGeneral
|
||||||
LnkGuardar.Visible = Permisos.EdicionGeneral;
|
LnkGuardar.Visible = Permisos.EdicionGeneral;
|
||||||
|
TxtAsunto.Enabled = Permisos.EdicionGeneral;
|
||||||
|
TxtDescripcion.Enabled = Permisos.EdicionGeneral;
|
||||||
LnkUpFile.Visible = Permisos.EdicionGeneral && LnkUpFileVisible;
|
LnkUpFile.Visible = Permisos.EdicionGeneral && LnkUpFileVisible;
|
||||||
LnkUpUsuarios.Visible = Permisos.EdicionGeneral && LnkUpUsuariosVisible;
|
LnkUpUsuarios.Visible = Permisos.EdicionGeneral && LnkUpUsuariosVisible;
|
||||||
#endregion
|
#endregion
|
||||||
@@ -170,8 +180,36 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
#endregion
|
#endregion
|
||||||
#region Permisos.Reasignar
|
#region Permisos.Reasignar
|
||||||
LnkReasignar.Visible = Permisos.Reasignar;
|
LnkReasignar.Visible = Permisos.Reasignar;
|
||||||
#endregion
|
#endregion
|
||||||
LnkcambiarEstatus.Visible = Permisos.Estatus1_2_3 || Permisos.Estatus4_5;
|
List<ListItem> itemremove= new List<ListItem>();
|
||||||
|
foreach (ListItem item in DDlEstatus.Items)
|
||||||
|
{
|
||||||
|
switch (item.Value.ToEntero())
|
||||||
|
{
|
||||||
|
case 1:
|
||||||
|
case 2:
|
||||||
|
case 3:
|
||||||
|
if (!Permisos.Estatus1_2_3 && !item.Selected)
|
||||||
|
{
|
||||||
|
itemremove.Add(item);
|
||||||
|
//DDlEstatus.Items.Remove(item);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
case 5:
|
||||||
|
if (!Permisos.Estatus4_5 && !item.Selected)
|
||||||
|
{
|
||||||
|
itemremove.Add(item);
|
||||||
|
//DDlEstatus.Items.Remove(item);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
foreach (ListItem item in itemremove)
|
||||||
|
{
|
||||||
|
DDlEstatus.Items.Remove(item);
|
||||||
|
}
|
||||||
|
LnkcambiarEstatus.Visible = LnkcambiarEstatus.Visible && (Permisos.Estatus1_2_3 || Permisos.Estatus4_5);
|
||||||
|
|
||||||
UpAcciones.Update();
|
UpAcciones.Update();
|
||||||
UpTitulo.Update();
|
UpTitulo.Update();
|
||||||
@@ -248,7 +286,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
StringBuilder StrPara = new StringBuilder();
|
StringBuilder StrPara = new StringBuilder();
|
||||||
StringBuilder StrDeUser = new StringBuilder();
|
StringBuilder StrDeUser = new StringBuilder();
|
||||||
StringBuilder StrCCPara = new StringBuilder();
|
StringBuilder StrCCPara = new StringBuilder();
|
||||||
|
|
||||||
foreach (GridViewRow gvRow in GVUsuariosB.Rows)
|
foreach (GridViewRow gvRow in GVUsuariosB.Rows)
|
||||||
{
|
{
|
||||||
|
|
||||||
@@ -264,8 +302,9 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
{
|
{
|
||||||
chkpara.Enabled = true;
|
chkpara.Enabled = true;
|
||||||
chkCCpara.Enabled = true;
|
chkCCpara.Enabled = true;
|
||||||
if (CveUsuario == CveUsuarioDe)
|
if (CveUsuario == UsuarioActual.CveUsuario)
|
||||||
{
|
{
|
||||||
|
chkCCpara.Checked = true;
|
||||||
chkCCpara.Enabled = false;
|
chkCCpara.Enabled = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -277,7 +316,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
}
|
}
|
||||||
string palomitavisto = "";
|
string palomitavisto = "";
|
||||||
string palomitasinver = "<i class=\"fa fa-check\" aria-hidden=\"true\"></i>";
|
string palomitasinver = "<i class=\"fa fa-check\" aria-hidden=\"true\"></i>";
|
||||||
if (CveUsuario ==UsuarioActual.CveUsuario || CveUsuario.Contiene(LcveuserVisto.ToArray<int>()))
|
if (CveUsuario == UsuarioActual.CveUsuario || CveUsuario.Contiene(LcveuserVisto.ToArray<int>()))
|
||||||
{
|
{
|
||||||
palomitavisto = palomitasinver;
|
palomitavisto = palomitasinver;
|
||||||
palomitasinver = "";
|
palomitasinver = "";
|
||||||
@@ -356,12 +395,12 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
foreach (System.Data.DataRow item in ObjOI_E.DtResultados.Select("CveEvento >0"))
|
foreach (System.Data.DataRow item in ObjOI_E.DtResultados.Select("CveEvento >0"))
|
||||||
{
|
{
|
||||||
int CveUsuario = item["CveUsuario"].ToString().ToEntero();
|
int CveUsuario = item["CveUsuario"].ToString().ToEntero();
|
||||||
LCveUsuarioCCP.Add(CveUsuario );
|
LCveUsuarioCCP.Add(CveUsuario);
|
||||||
if(item["Visto"].ToString().ToEntero() == 1)
|
if (item["Visto"].ToString().ToEntero() == 1)
|
||||||
{
|
{
|
||||||
LcveuserVisto.Add(CveUsuario);
|
LcveuserVisto.Add(CveUsuario);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (ObjOI_E.Getcheklist(RCveEvento))
|
if (ObjOI_E.Getcheklist(RCveEvento))
|
||||||
{
|
{
|
||||||
@@ -663,7 +702,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
GVcheklist.Columns[0].Visible = false;
|
GVcheklist.Columns[0].Visible = false;
|
||||||
CheckListNew = new System.Data.DataTable();
|
CheckListNew = new System.Data.DataTable();
|
||||||
//CveEventoCheckList,CveEvento,CveTipoEvento,EventoComentario,Estatus,CveUsuario,Usuario,FechaIng
|
//CveEventoCheckList,CveEvento,CveTipoEvento,EventoComentario,Estatus,CveUsuario,Usuario,FechaIng
|
||||||
CheckListNew.Columns.Add("CveEventoCheckList", typeof(int));
|
CheckListNew.Columns.Add("CveEventoCheckList", typeof(int));
|
||||||
@@ -717,7 +756,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
protected void ChkEstatus_CheckedChanged(object sender, EventArgs e)
|
protected void ChkEstatus_CheckedChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
CheckBox chk = (CheckBox)sender;
|
CheckBox chk = (CheckBox)sender;
|
||||||
GridViewRow gvrow = (GridViewRow)chk.NamingContainer;
|
GridViewRow gvrow = (GridViewRow)chk.NamingContainer;
|
||||||
using (ClsOIEventos objOI = new ClsOIEventos())
|
using (ClsOIEventos objOI = new ClsOIEventos())
|
||||||
{
|
{
|
||||||
if (objOI.Upcheklist(gvrow.DataKey("CveEventoCheckList").ToEntero(), gvrow.DataKey("CveEvento").ToEntero(), gvrow.DataKey("EventoComentario"), chk.Checked, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa))
|
if (objOI.Upcheklist(gvrow.DataKey("CveEventoCheckList").ToEntero(), gvrow.DataKey("CveEvento").ToEntero(), gvrow.DataKey("EventoComentario"), chk.Checked, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa))
|
||||||
@@ -729,19 +768,19 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
GVcheklist.DataBind();
|
GVcheklist.DataBind();
|
||||||
cargaActividades(objOI);
|
cargaActividades(objOI);
|
||||||
ObjEventosCorreo o = objOI.objCorreo;
|
ObjEventosCorreo o = objOI.objCorreo;
|
||||||
string mailbody = MailgetBodyTareaCheckList(o.Actividad,o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema);
|
string mailbody = MailgetBodyTareaCheckList(o.Actividad, o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema);
|
||||||
EnviarCorreo(UsuarioActual.Empresa, o.AsuntoCorreo, mailbody, o.mailPara, "");
|
EnviarCorreo(UsuarioActual.Empresa, o.AsuntoCorreo, mailbody, o.mailPara, "");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void BtnCambiarEstatus_Click(object sender, EventArgs e)
|
protected void BtnCambiarEstatus_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
int CveEstatus = DDlEstatus.SelectedValue.ToEntero();
|
int CveEstatus = DDlEstatus.SelectedValue.ToEntero();
|
||||||
|
|
||||||
if ((Permisos.Estatus1_2_3 && CveEstatus.Contiene(new int[] { 1, 2, 3 })) || (Permisos.Estatus4_5 && CveEstatus.Contiene(new int[] { 4,5 })))
|
if ((Permisos.Estatus1_2_3 && CveEstatus.Contiene(new int[] { 1, 2, 3 })) || (Permisos.Estatus4_5 && CveEstatus.Contiene(new int[] { 4, 5 })))
|
||||||
{
|
{
|
||||||
using (ClsOIEventos objOI = new ClsOIEventos())
|
using (ClsOIEventos objOI = new ClsOIEventos())
|
||||||
{
|
{
|
||||||
@@ -826,10 +865,12 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
using (ClsOIEventos objoi = new ClsOIEventos())
|
using (ClsOIEventos objoi = new ClsOIEventos())
|
||||||
{
|
{
|
||||||
CveComentario = objoi.AddEventoComentario2(RCveEvento, Comentario, archivoname, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa);
|
CveComentario = objoi.AddEventoComentario2(RCveEvento, Comentario, archivoname, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa);
|
||||||
if (CveComentario > 0) { cargaActividades(objoi);
|
if (CveComentario > 0)
|
||||||
|
{
|
||||||
|
cargaActividades(objoi);
|
||||||
|
|
||||||
ObjEventosCorreo o = objoi.objCorreo;
|
ObjEventosCorreo o = objoi.objCorreo;
|
||||||
string mailbody = MailgetBodyTareaComentario( o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema);
|
string mailbody = MailgetBodyTareaComentario(o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema);
|
||||||
EnviarCorreo(UsuarioActual.Empresa, o.AsuntoCorreo, mailbody, o.mailPara, "");
|
EnviarCorreo(UsuarioActual.Empresa, o.AsuntoCorreo, mailbody, o.mailPara, "");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -979,7 +1020,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
chkCCpara.Checked = false;
|
chkCCpara.Checked = false;
|
||||||
if (CveUsuario == CveUsuarioPara)
|
if (CveUsuario == CveUsuarioPara)
|
||||||
{
|
{
|
||||||
chkCCpara.Checked = true ;
|
chkCCpara.Checked = true;
|
||||||
chkCCpara.Enabled = false;
|
chkCCpara.Enabled = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1156,7 +1197,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
using (ClsOIEventos objOI = new ClsOIEventos())
|
using (ClsOIEventos objOI = new ClsOIEventos())
|
||||||
{
|
{
|
||||||
objOI.IniciaTransacSQL();
|
objOI.IniciaTransacSQL();
|
||||||
Continuar = objOI.AddOI_Eventos2(cveTipoEvento, asunto, descripcion, prioridad, cveUsuarioDe, cveUsuarioPara, fechaInicio, fechaFin, cveRevision, archivoname, listaCCP, chkList, cveUsuarioIng, cveEmpresa, RCveEvento);
|
Continuar = objOI.AddOI_Eventos2(cveTipoEvento, asunto, descripcion, prioridad, cveUsuarioDe, cveUsuarioPara, fechaInicio, fechaFin, cveRevision, archivoname, listaCCP, chkList, cveUsuarioIng, cveEmpresa, RCveEvento);
|
||||||
CveEvento = objOI.CveEvento;
|
CveEvento = objOI.CveEvento;
|
||||||
Folio = objOI.Folio;
|
Folio = objOI.Folio;
|
||||||
if (CveEvento == 0)
|
if (CveEvento == 0)
|
||||||
@@ -1196,7 +1237,7 @@ public partial class OI_TareaDetalle : ClsPaginas
|
|||||||
ClsSisMail Mail = new ClsSisMail();
|
ClsSisMail Mail = new ClsSisMail();
|
||||||
List<ClsSisMail.ArchivoMail> LSRutasMail = new List<ClsSisMail.ArchivoMail>();
|
List<ClsSisMail.ArchivoMail> LSRutasMail = new List<ClsSisMail.ArchivoMail>();
|
||||||
ClsSisMail.ArchivoMail itemMail = new ClsSisMail.ArchivoMail();
|
ClsSisMail.ArchivoMail itemMail = new ClsSisMail.ArchivoMail();
|
||||||
|
|
||||||
Mail.SendMail(ClsPaginas.EmpresaNotificaciones, Para, Asunto, body, ArrayCC, LSRutasMail);
|
Mail.SendMail(ClsPaginas.EmpresaNotificaciones, Para, Asunto, body, ArrayCC, LSRutasMail);
|
||||||
Mail = null;
|
Mail = null;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -73,6 +73,22 @@
|
|||||||
</li>
|
</li>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
|
|
||||||
|
<asp:UpdatePanel ID="UpDescargaZipPDF" runat="server" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="BtnDescargarZipPDF" runat="server"> <i class="fa fa-cloud-download"></i> Descargar Facturas</asp:LinkButton>
|
||||||
|
</li>
|
||||||
|
</ContentTemplate>
|
||||||
|
<Triggers>
|
||||||
|
<asp:PostBackTrigger ControlID= "BtnDescargarZipPDF" />
|
||||||
|
</Triggers>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content4" ContentPlaceHolderID="E" runat="Server">
|
<asp:Content ID="Content4" ContentPlaceHolderID="E" runat="Server">
|
||||||
Reporte de Productos Servicios
|
Reporte de Productos Servicios
|
||||||
@@ -294,7 +310,9 @@
|
|||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
<asp:UpdatePanel ID="UPDatos" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UPDatos" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:GridView ID="GvDatos" runat="server" Width="99%" AutoGenerateColumns="False" EmptyDataText="No se encontraron Ventas con los filtros especificados" ToolTip="Listado de Ventas" CssClass="table table-striped table-advance table-hover Widthall ScrollAD" GridLines="None">
|
|
||||||
|
<asp:GridView ID="GvDatos" runat="server" Width="99%" AutoGenerateColumns="False" EmptyDataText="No se encontraron Ventas con los filtros especificados" ToolTip="Listado de Ventas"
|
||||||
|
CssClass="table table-striped table-advance table-hover Widthall ScrollAD" GridLines="None" DataKeyNames="TipoDocumento,SerieFolio" >
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:HyperLinkField HeaderText="Serie Folio" DataTextField="SerieFolio" Target="_blank" DataNavigateUrlFields="CveVenta" DataNavigateUrlFormatString="~/Ventas/Ventas.aspx?CveVenta={0}" ItemStyle-Width="5%" ItemStyle-HorizontalAlign="Left" />
|
<asp:HyperLinkField HeaderText="Serie Folio" DataTextField="SerieFolio" Target="_blank" DataNavigateUrlFields="CveVenta" DataNavigateUrlFormatString="~/Ventas/Ventas.aspx?CveVenta={0}" ItemStyle-Width="5%" ItemStyle-HorizontalAlign="Left" />
|
||||||
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-Width="5%" ItemStyle-HorizontalAlign="Center" />
|
<asp:BoundField HeaderText="Fecha" DataField="Fecha" DataFormatString="{0:d}" ItemStyle-Width="5%" ItemStyle-HorizontalAlign="Center" />
|
||||||
@@ -316,6 +334,7 @@
|
|||||||
<RowStyle CssClass="Texto" />
|
<RowStyle CssClass="Texto" />
|
||||||
<HeaderStyle CssClass="Titulos" />
|
<HeaderStyle CssClass="Titulos" />
|
||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
|
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
<asp:UpdatePanel runat="server" ID="UPPersonalizar" UpdateMode="Conditional">
|
<asp:UpdatePanel runat="server" ID="UPPersonalizar" UpdateMode="Conditional">
|
||||||
|
|||||||
@@ -2,12 +2,14 @@
|
|||||||
Option Strict On
|
Option Strict On
|
||||||
|
|
||||||
Imports System.Data
|
Imports System.Data
|
||||||
|
Imports System.IO
|
||||||
Imports Extensiones
|
Imports Extensiones
|
||||||
Imports Microsoft.Reporting.WebForms
|
Imports Microsoft.Reporting.WebForms
|
||||||
|
Imports System.IO.Compression
|
||||||
|
|
||||||
Partial Class Ventas_RepProductosServiciosDetalle
|
Partial Class Ventas_RepProductosServiciosDetalle
|
||||||
Inherits ClsPaginas
|
Inherits ClsPaginas
|
||||||
|
|
||||||
#Region "PROPIEDADES"
|
#Region "PROPIEDADES"
|
||||||
Private Property TmpDT As DataTable
|
Private Property TmpDT As DataTable
|
||||||
Get
|
Get
|
||||||
@@ -57,9 +59,9 @@ Partial Class Ventas_RepProductosServiciosDetalle
|
|||||||
Set(value As String)
|
Set(value As String)
|
||||||
ViewState("Agrupador") = value
|
ViewState("Agrupador") = value
|
||||||
End Set
|
End Set
|
||||||
End Property
|
End Property
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
|
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
|
||||||
If Not IsPostBack Then
|
If Not IsPostBack Then
|
||||||
|
|
||||||
@@ -68,11 +70,11 @@ Partial Class Ventas_RepProductosServiciosDetalle
|
|||||||
CargaParametrosDetalle()
|
CargaParametrosDetalle()
|
||||||
|
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
#Region " CARGA DATOS INICIALES "
|
#Region " CARGA DATOS INICIALES "
|
||||||
|
|
||||||
Private Sub CargaGrupo()
|
Private Sub CargaGrupo()
|
||||||
DdlGrupo.Items.Insert(0, New ListItem("Categoria", "3"))
|
DdlGrupo.Items.Insert(0, New ListItem("Categoria", "3"))
|
||||||
DdlGrupo.Items.Insert(1, New ListItem("Clasificacion", "4"))
|
DdlGrupo.Items.Insert(1, New ListItem("Clasificacion", "4"))
|
||||||
@@ -382,9 +384,9 @@ Partial Class Ventas_RepProductosServiciosDetalle
|
|||||||
DdlTipoPSDes.SelectedValueExist(CveClasificacionDetalle)
|
DdlTipoPSDes.SelectedValueExist(CveClasificacionDetalle)
|
||||||
CargaDatos(CveProyecto, CveSubProyecto, CveCategoria, CveClasificacion, CvePS, Mes, MesEjec, CveCliente, CveSubProyectoEjecucion, CveVendedor, CveUsuario, CveEstatus, GPO.ToEntero, TipoDocto, CveMarca)
|
CargaDatos(CveProyecto, CveSubProyecto, CveCategoria, CveClasificacion, CvePS, Mes, MesEjec, CveCliente, CveSubProyectoEjecucion, CveVendedor, CveUsuario, CveEstatus, GPO.ToEntero, TipoDocto, CveMarca)
|
||||||
CargarMarcas(CveMarca)
|
CargarMarcas(CveMarca)
|
||||||
End Sub
|
End Sub
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region " CARGA DATOS "
|
#Region " CARGA DATOS "
|
||||||
Protected Sub BtnConsultar_Click(sender As Object, e As System.EventArgs) Handles BtnConsultar.Click
|
Protected Sub BtnConsultar_Click(sender As Object, e As System.EventArgs) Handles BtnConsultar.Click
|
||||||
CargaDatos()
|
CargaDatos()
|
||||||
@@ -465,11 +467,11 @@ Partial Class Ventas_RepProductosServiciosDetalle
|
|||||||
End If
|
End If
|
||||||
DdlMarcaPSDes.Items.Insert(0, New ListItem(" - ", "-1"))
|
DdlMarcaPSDes.Items.Insert(0, New ListItem(" - ", "-1"))
|
||||||
DdlMarcaPSDes.Items.FindByValue(CStr(CveMarca)).Selected = True
|
DdlMarcaPSDes.Items.FindByValue(CStr(CveMarca)).Selected = True
|
||||||
End Sub
|
End Sub
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "TIPO CAMBIO"
|
#Region "TIPO CAMBIO"
|
||||||
|
|
||||||
Private Sub RblTipoCambio_SelectedIndexChanged(sender As Object, e As EventArgs) Handles RblTipoCambio.SelectedIndexChanged
|
Private Sub RblTipoCambio_SelectedIndexChanged(sender As Object, e As EventArgs) Handles RblTipoCambio.SelectedIndexChanged
|
||||||
TipoCambio = RblTipoCambio.SelectedValue.ToEntero
|
TipoCambio = RblTipoCambio.SelectedValue.ToEntero
|
||||||
If RblTipoCambio.SelectedValue.ToEntero = 3 Then
|
If RblTipoCambio.SelectedValue.ToEntero = 3 Then
|
||||||
@@ -481,10 +483,10 @@ Partial Class Ventas_RepProductosServiciosDetalle
|
|||||||
LiEspecifico.Visible = False
|
LiEspecifico.Visible = False
|
||||||
End If
|
End If
|
||||||
UpBodyTipoCambio.Update()
|
UpBodyTipoCambio.Update()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region " GV DATOS - PERSONALIZAR "
|
#Region " GV DATOS - PERSONALIZAR "
|
||||||
Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
|
Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
|
||||||
If e.Row.RowType = DataControlRowType.DataRow Then
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
||||||
@@ -545,11 +547,11 @@ Partial Class Ventas_RepProductosServiciosDetalle
|
|||||||
|
|
||||||
CargaDatos()
|
CargaDatos()
|
||||||
UPDatos.Update()
|
UPDatos.Update()
|
||||||
End Sub
|
End Sub
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region " SELECTED INDEX CHANGED"
|
#Region " SELECTED INDEX CHANGED"
|
||||||
|
|
||||||
Protected Sub DdlClienteClasificacion_SelectedIndexChanged(sender As Object, e As EventArgs)
|
Protected Sub DdlClienteClasificacion_SelectedIndexChanged(sender As Object, e As EventArgs)
|
||||||
CargaClientes()
|
CargaClientes()
|
||||||
End Sub
|
End Sub
|
||||||
@@ -641,17 +643,17 @@ Partial Class Ventas_RepProductosServiciosDetalle
|
|||||||
End If
|
End If
|
||||||
DdlEstatus.Items.Add(New ListItem("Todos", "-1"))
|
DdlEstatus.Items.Add(New ListItem("Todos", "-1"))
|
||||||
DdlEstatus.DataBind()
|
DdlEstatus.DataBind()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region " EXCEL "
|
#Region " EXCEL "
|
||||||
Protected Sub ImgExcel_Click(sender As Object, e As EventArgs) Handles ImgExcel.Click
|
Protected Sub ImgExcel_Click(sender As Object, e As EventArgs) Handles ImgExcel.Click
|
||||||
GvDatos.ExportToExcel("ReporteProductosServicios" & Now.ToShortDateString)
|
GvDatos.ExportToExcel("ReporteProductosServicios" & Now.ToShortDateString)
|
||||||
End Sub
|
End Sub
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region " PDF "
|
#Region " PDF "
|
||||||
Protected Sub ImgImprimir_Click(sender As Object, e As EventArgs) Handles ImgImprimir.Click
|
Protected Sub ImgImprimir_Click(sender As Object, e As EventArgs) Handles ImgImprimir.Click
|
||||||
ImprimirReporte()
|
ImprimirReporte()
|
||||||
@@ -684,11 +686,11 @@ Partial Class Ventas_RepProductosServiciosDetalle
|
|||||||
End If
|
End If
|
||||||
|
|
||||||
ObjVentas.Dispose()
|
ObjVentas.Dispose()
|
||||||
End Sub
|
End Sub
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "GRAFICA"
|
#Region "GRAFICA"
|
||||||
|
|
||||||
Protected Sub LnkVerGrafica_Click(sender As Object, e As EventArgs)
|
Protected Sub LnkVerGrafica_Click(sender As Object, e As EventArgs)
|
||||||
If Not TmpDT IsNot Nothing AndAlso TmpDT.Rows.Count > 0 Then
|
If Not TmpDT IsNot Nothing AndAlso TmpDT.Rows.Count > 0 Then
|
||||||
Alert("No hay datos disponibles", TipoMensaje.MsgAdvertencia)
|
Alert("No hay datos disponibles", TipoMensaje.MsgAdvertencia)
|
||||||
@@ -818,9 +820,74 @@ Partial Class Ventas_RepProductosServiciosDetalle
|
|||||||
|
|
||||||
Protected Sub DdlVer_SelectedIndexChanged(sender As Object, e As EventArgs)
|
Protected Sub DdlVer_SelectedIndexChanged(sender As Object, e As EventArgs)
|
||||||
CambioGrafica()
|
CambioGrafica()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
|
#Region " D E S C A R G A S "
|
||||||
|
|
||||||
|
Private Sub BtnDescargarPDF_Click(sender As Object, e As EventArgs) Handles BtnDescargarZipPDF.Click
|
||||||
|
|
||||||
|
|
||||||
|
'If Not Directory.Exists(AppDomain.CurrentDomain.BaseDirectory & "Temp\" & UsuarioActual.CveUsuario.ToString & "\") Then
|
||||||
|
' Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory & "Temp\" & UsuarioActual.CveUsuario.ToString & "\")
|
||||||
|
'End If
|
||||||
|
|
||||||
|
|
||||||
|
Dim Archivo As String = String.Empty
|
||||||
|
Dim HuboInexistentes As Boolean = False
|
||||||
|
Dim SBInexistentes As New StringBuilder : SBInexistentes.Append("No se pudieron anexar los siguientes archivos:<br />")
|
||||||
|
|
||||||
|
Dim ArchivoDestino As String = String.Format("{0}Temp\{1}.zip", AppDomain.CurrentDomain.BaseDirectory, Now.ToString("yyyyMMddhhmmss") & UsuarioActual.CveUsuario.ToString)
|
||||||
|
|
||||||
|
Dim archiveZip As ZipArchive = ZipFile.Open(ArchivoDestino, ZipArchiveMode.Create)
|
||||||
|
|
||||||
|
Dim DTVentas As DataTable = TmpDT.FiltraParametros("", "", {"CveVenta", "TipoDocumento", "Folio", "SerieFolio"})
|
||||||
|
|
||||||
|
Try
|
||||||
|
|
||||||
|
For Each Drow As DataRow In DTVentas.Rows
|
||||||
|
|
||||||
|
Dim SerieFolio As String = Drow("SerieFolio").ToString.Replace("-", "_")
|
||||||
|
|
||||||
|
If Drow("TipoDocumento").ToString.Trim <> String.Empty Then
|
||||||
|
Archivo = String.Format("{0}PDF/{1}/{2}.pdf", UsuarioActual.Empresa.Ruta.Replace("\", "/"), Drow("TipoDocumento").ToString, Drow("SerieFolio").ToString)
|
||||||
|
If File.Exists(Archivo) Then
|
||||||
|
archiveZip.CreateEntryFromFile(Archivo, Drow("SerieFolio").ToString & ".pdf")
|
||||||
|
' Exit For
|
||||||
|
Else
|
||||||
|
HuboInexistentes = True
|
||||||
|
SBInexistentes.AppendFormat("Tipo {0}, Folio {1} - {2}<br />", Drow("TipoDocumento").ToString, SerieFolio, Archivo)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
Next
|
||||||
|
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
|
||||||
|
End Try
|
||||||
|
|
||||||
|
archiveZip.Dispose()
|
||||||
|
|
||||||
|
|
||||||
|
Response.Clear()
|
||||||
|
Response.ContentType = "application/zip"
|
||||||
|
Response.AddHeader("content-disposition", $"attachment; filename=facturas{Now.ToString("yyyyMMddhhmmss")}.zip")
|
||||||
|
Response.TransmitFile(ArchivoDestino)
|
||||||
|
Response.Flush()
|
||||||
|
|
||||||
|
Try
|
||||||
|
File.Delete(ArchivoDestino)
|
||||||
|
Catch ex As Exception
|
||||||
|
|
||||||
|
End Try
|
||||||
|
|
||||||
|
Response.End()
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
@@ -74,15 +74,14 @@ Partial Class RepRemisiones
|
|||||||
CargaContrato()
|
CargaContrato()
|
||||||
CargaVendedor()
|
CargaVendedor()
|
||||||
CargaDatos()
|
CargaDatos()
|
||||||
OrdenaDatos()
|
|
||||||
|
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
#Region " C A R G A - D A T O S "
|
#Region " C A R G A - D A T O S "
|
||||||
Public Sub CargaDatos()
|
Public Sub CargaDatos()
|
||||||
Dim ObjVentas As New ClsVentas
|
|
||||||
|
|
||||||
FechaI = If(IsDate(txtFechaI.Text.Trim()), txtFechaI.Text.Trim(), "-1")
|
FechaI = If(IsDate(txtFechaI.Text.Trim()), txtFechaI.Text.Trim(), "-1")
|
||||||
FechaF = If(IsDate(txtFechaF.Text.Trim()), txtFechaF.Text.Trim(), "-1")
|
FechaF = If(IsDate(txtFechaF.Text.Trim()), txtFechaF.Text.Trim(), "-1")
|
||||||
FechaV = If(IsDate(TxtFechaVencimiento.Text.Trim()), TxtFechaVencimiento.Text.Trim(), "-1")
|
FechaV = If(IsDate(TxtFechaVencimiento.Text.Trim()), TxtFechaVencimiento.Text.Trim(), "-1")
|
||||||
@@ -90,29 +89,20 @@ Partial Class RepRemisiones
|
|||||||
CveContrato = If(DdlContrato.SelectedValue.ToEntero > 0, DdlContrato.SelectedValue.ToEntero, -1)
|
CveContrato = If(DdlContrato.SelectedValue.ToEntero > 0, DdlContrato.SelectedValue.ToEntero, -1)
|
||||||
|
|
||||||
Sucursales = IIf(DdlSubProyectos.GetSelectedValuesM = "", "-1", DdlSubProyectos.GetSelectedValuesM).ToString
|
Sucursales = IIf(DdlSubProyectos.GetSelectedValuesM = "", "-1", DdlSubProyectos.GetSelectedValuesM).ToString
|
||||||
Dim Vendedores As String = IIf(DdlVendedor.GetSelectedValuesM = "", "-1", DdlVendedor.GetSelectedValuesM).ToString
|
Dim Vendedores As String = IIf(DdlVendedor.GetSelectedValuesM = "", "-1", DdlVendedor.GetSelectedValuesM).ToString
|
||||||
|
|
||||||
|
Dim ObjVentas As New ClsVentas
|
||||||
If ObjVentas.GetRepRemisionesSinFacturar(FechaI, FechaF, FechaV, Sucursales, CveCliente, CveContrato, Vendedores, UsuarioActual.CveEmpresa, CveUsuarioConsulta:=UsuarioActual.CveUsuario) Then
|
If ObjVentas.GetRepRemisionesSinFacturar(FechaI, FechaF, FechaV, Sucursales, CveCliente, CveContrato, Vendedores, UsuarioActual.CveEmpresa, CveUsuarioConsulta:=UsuarioActual.CveUsuario) Then
|
||||||
GvDatos.DataSource = ObjVentas.DtResultados
|
GvDatos.DataSource = ObjVentas.DtResultados
|
||||||
DtVentas = ObjVentas.DtResultados
|
DtVentas = ObjVentas.DtResultados
|
||||||
GvDatos.DataBind()
|
|
||||||
UPDatos.Update()
|
|
||||||
End If
|
End If
|
||||||
|
ObjVentas.Dispose()
|
||||||
ObjVentas.Dispose()
|
|
||||||
End Sub
|
GvDatos.DataBind()
|
||||||
|
UPDatos.Update()
|
||||||
|
End Sub
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "O R D E N A M I E N T O"
|
|
||||||
Private Sub OrdenaDatos()
|
|
||||||
'If (GvDatos.Rows.Count > 0) Then
|
|
||||||
' GvDatos.UseAccessibleHeader = True
|
|
||||||
' GvDatos.HeaderRow.TableSection = TableRowSection.TableHeader
|
|
||||||
' RegistraScript("OrdenarGV();")
|
|
||||||
'End If
|
|
||||||
End Sub
|
|
||||||
#End Region
|
|
||||||
|
|
||||||
#Region "G V - D A T O S "
|
#Region "G V - D A T O S "
|
||||||
Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
|
Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
|
||||||
If e.Row.RowType = DataControlRowType.DataRow Then
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
||||||
@@ -134,7 +124,7 @@ Partial Class RepRemisiones
|
|||||||
|
|
||||||
e.Row.Cells(5).Text = e.Row.Cells(5).Text + "%"
|
e.Row.Cells(5).Text = e.Row.Cells(5).Text + "%"
|
||||||
End If
|
End If
|
||||||
e.Row.FCLiteral("LtlTotal").Text = "<a class=""Texto"" target=""_blank"" href=""/Ventas/RepRemisionesDetalle.aspx?CveVenta=" & e.Row.DBCampo("CveVenta") & "&FechaI=" & FechaI & "&FechaF=" & FechaF & "&FechaV=" & FechaV & "&CveCliente=" & e.Row.DBCampo("CveCliente") & "&CveContrato=" & CveContrato & "&CveSubProyecto=" & Sucursales & "&CveMoneda=" & e.Row.DBCampo("CveMoneda") & """>" & e.Row.FCLiteral("LtlTotal").Text & "</a>"
|
e.Row.FCLiteral("LtlTotal").Text = "<a class=""Texto"" target=""_blank"" href=""/Ventas/RepRemisionesDetalle.aspx?CveVenta=" & e.Row.DBCampo("CveVenta") & "&FechaI=" & FechaI & "&FechaF=" & FechaF & "&FechaV=" & FechaV & "&CveCliente=" & If(e.Row.DBCampo("CveCliente").ToString().ToEntero() > 0, e.Row.DBCampo("CveCliente").ToString(), DdlClientes.SelectedValue) & "&CveContrato=" & CveContrato & "&CveSubProyecto=" & Sucursales & "&CveMoneda=" & e.Row.DBCampo("CveMoneda") & """>" & e.Row.FCLiteral("LtlTotal").Text & "</a>"
|
||||||
|
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|||||||
@@ -165,11 +165,11 @@ Partial Class RepRemisionesDetalle
|
|||||||
DtVentas = ObjVentas.DtResultados
|
DtVentas = ObjVentas.DtResultados
|
||||||
End If
|
End If
|
||||||
GvDatos.DataSource = DtVentas
|
GvDatos.DataSource = DtVentas
|
||||||
GvDatos.DataBind()
|
|
||||||
UPDatos.Update()
|
|
||||||
End If
|
End If
|
||||||
|
ObjVentas.Dispose()
|
||||||
ObjVentas.Dispose()
|
|
||||||
|
GvDatos.DataBind()
|
||||||
|
UPDatos.Update()
|
||||||
End Sub
|
End Sub
|
||||||
Public Sub CargaCombos()
|
Public Sub CargaCombos()
|
||||||
CargaCliente()
|
CargaCliente()
|
||||||
@@ -207,21 +207,10 @@ Partial Class RepRemisionesDetalle
|
|||||||
DdlSubProyectos.DataSource() = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
|
DdlSubProyectos.DataSource() = GlobalDTSubProyectosUsuarios(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa, -1, 1)
|
||||||
DdlSubProyectos.DataBind()
|
DdlSubProyectos.DataBind()
|
||||||
'DdlSubProyectos.Items.Insert(0, New ListItem("Todos", "-1"))
|
'DdlSubProyectos.Items.Insert(0, New ListItem("Todos", "-1"))
|
||||||
End Sub
|
End Sub
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "O R D E N A M I E N T O"
|
|
||||||
Private Sub OrdenaDatos()
|
|
||||||
If (GvDatos.Rows.Count > 0) Then
|
|
||||||
GvDatos.UseAccessibleHeader = True
|
|
||||||
GvDatos.HeaderRow.TableSection = TableRowSection.TableHeader
|
|
||||||
RegistraScript("OrdenarGV();")
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
#End Region
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#Region "G V - D A T O S "
|
#Region "G V - D A T O S "
|
||||||
Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
|
Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
|
||||||
If e.Row.RowType = DataControlRowType.DataRow Then
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
||||||
@@ -230,13 +219,11 @@ Partial Class RepRemisionesDetalle
|
|||||||
e.Row.Cells(2).ForeColor = Drawing.Color.Red
|
e.Row.Cells(2).ForeColor = Drawing.Color.Red
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "CARGA COMBOS FILTRO"
|
|
||||||
#End Region
|
|
||||||
|
|
||||||
|
|
||||||
#Region "PDF"
|
#Region "PDF"
|
||||||
Private Sub LnkPdf_Click(sender As Object, e As EventArgs) Handles LnkPdf.Click
|
Private Sub LnkPdf_Click(sender As Object, e As EventArgs) Handles LnkPdf.Click
|
||||||
If DtVentas IsNot Nothing Then
|
If DtVentas IsNot Nothing Then
|
||||||
|
|||||||
@@ -10942,15 +10942,6 @@ Partial Class Ventas
|
|||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Dim ModalidadRefacturacion As Integer = UsuarioActual.Empresa.Funcionalidad(586).ToEntero()
|
|
||||||
|
|
||||||
'REFACTURACION CON PAGOS, DEBE CANCELAR SALDOS DEL DOCUMENTO ANTERIOR Y TRASPASAR PAGOS AL NUEVO
|
|
||||||
If ModalidadRefacturacion = 2 AndAlso ObjFactura.TipoDocto.Contiene("Ing", "Ant") AndAlso ObjFactura.NuevaFactura = 1 Then
|
|
||||||
If Not ObjConta.TraspasarSaldosPrePolizasRefacturacion(ObjFacturaNC.CveVenta, ObjFactura.CveVenta, ObjFactura.CvePrePoliza, CvePlantilaPoliza, UsuarioActual.CveEmpresa) Then
|
|
||||||
ErrorList.Add("Ocurrió un error al traspasos saldos en refacturación")
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
|
|
||||||
'Si es Facturacion de una remision cancelamos, traspasamos saldos y agregamos evento a la bitacora
|
'Si es Facturacion de una remision cancelamos, traspasamos saldos y agregamos evento a la bitacora
|
||||||
If RemisionesLista.Count > 0 AndAlso ObjFactura.TipoDocto.Contiene("Ing", "Ant") Then
|
If RemisionesLista.Count > 0 AndAlso ObjFactura.TipoDocto.Contiene("Ing", "Ant") Then
|
||||||
|
|
||||||
@@ -11043,6 +11034,15 @@ Partial Class Ventas
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
Dim ModalidadRefacturacion As Integer = UsuarioActual.Empresa.Funcionalidad(586).ToEntero()
|
||||||
|
|
||||||
|
'REFACTURACION CON PAGOS, DEBE CANCELAR SALDOS DEL DOCUMENTO ANTERIOR Y TRASPASAR PAGOS AL NUEVO
|
||||||
|
If ModalidadRefacturacion = 2 AndAlso ObjFactura.TipoDocto.Contiene("Ing", "Ant") AndAlso ObjFactura.NuevaFactura = 1 Then
|
||||||
|
If Not ObjConta.TraspasarSaldosPrePolizasRefacturacion(ObjFacturaNC.CveVenta, ObjFactura.CveVenta, ObjFactura.CvePrePoliza, CvePlantilaPoliza, UsuarioActual.CveEmpresa) Then
|
||||||
|
ErrorList.Add("Ocurrió un error al traspasos saldos en refacturación")
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
Return ErrorPrepoliza
|
Return ErrorPrepoliza
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
GuardaLog(ex.ToString())
|
GuardaLog(ex.ToString())
|
||||||
|
|||||||
Reference in New Issue
Block a user