From a7d5417c2ac88dabc43246276cbc73a270341425 Mon Sep 17 00:00:00 2001 From: JORGE LUIS CAUDILLO ESPARZA Date: Sat, 2 May 2020 11:24:04 -0700 Subject: [PATCH 1/3] oi cambios --- OI/MinutaDetalle.aspx | 160 +++++++++++++++++++++++++++++---------- OI/MinutaDetalle.aspx.cs | 46 ++++++++++- OI/Proyecto.aspx | 15 ++-- OI/Proyecto.aspx.cs | 7 ++ OI/RepTareas.aspx | 151 ++++++++++++++++++++++++++++++++---- OI/RepTareas.aspx.vb | 7 +- OI/TareaDetalle.aspx.cs | 89 ++++++++++++++++------ 7 files changed, 386 insertions(+), 89 deletions(-) diff --git a/OI/MinutaDetalle.aspx b/OI/MinutaDetalle.aspx index 2cf394028..d06c65496 100644 --- a/OI/MinutaDetalle.aspx +++ b/OI/MinutaDetalle.aspx @@ -363,49 +363,88 @@ +
-
-
- - - - <%----%> - +
+
+
+
+ + + + <%----%> + +
+
+
+
+ + + + <%----%> + +
+
+
+
+
+
+ + + + + + + + Prioridad: + +
+
+
+
+ + + + Para: +
+
-
-
- - - - <%----%> - +
+ +
+ +
-
-
-
- - - - - - - - Prioridad: - -
-
-
-
- - - - Para: -
-
-
-
-
+ + + + + + CCP
+ + +
+ + + +
+ + Usuario + + + + + + Rol + + + + +
+
@@ -723,6 +762,7 @@ let CveRol = -1; let CveSucursal = -1; let usuariotext = ""; + let usuariotextB = ""; function ddlRol_Onchange() { CveRol = $('select.ddlrol option:selected').val(); showhideUser(); @@ -747,10 +787,28 @@ } }, 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) { $('.GVUsuarios tr:visible input[type="checkbox"]').prop("checked", valor); } - + + function chkAllB_OncLick(valor) { + $('.GVUsuariosB tr:visible input[type="checkbox"]').prop("checked", valor); + } function showhideUser() { let strCveRol = CveRol > 0 ? '[data-rol="' + CveRol + '"]' : ''; let strCveSucursal = CveSucursal > 0 ? '[data-sucursal="' + CveSucursal + '"]' : ''; @@ -766,9 +824,23 @@ //e.Row.Attributes.Add("data-rol", 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() { let input = $('input.TxtUsuario:not(.ConEvento)') + let inputB = $('input.TxtUsuarioB:not(.ConEvento)') input.bind({ copy: TxtUsuario_Onchange @@ -777,7 +849,15 @@ , keydown: 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'); + inputB.addClass('ConEvento'); } ////////////////////////////////////////////////Filtros Usuarios//////////////////////////////////////// //////////////////////////////////////////////////////CheckList///////////////////////////////////////// diff --git a/OI/MinutaDetalle.aspx.cs b/OI/MinutaDetalle.aspx.cs index 1c066322f..edcce172c 100644 --- a/OI/MinutaDetalle.aspx.cs +++ b/OI/MinutaDetalle.aspx.cs @@ -35,11 +35,13 @@ public partial class OI_MinutaDetalle : ClsPaginas DdlSucursales.DataBind(); DdlSucursales.Items.Insert(0, new ListItem("Todos", "-1")); GVUsuarios.DataSource = get_GlobalDTUsuarios(CveEmpresa: UsuarioActual.CveEmpresa).FiltraParametros("Estatus =1 ", "Rol ASC"); + GVUsuariosB.DataSource = GVUsuarios.DataSource; DdlTareaPara.DataSource = GVUsuarios.DataSource; DdlTareaPara.DataBind(); DdlAgendaPara.DataSource = GVUsuarios.DataSource; DdlAgendaPara.DataBind(); GVUsuarios.DataBind(); + GVUsuariosB.DataBind(); if (Request["CveEvento"] != null) { @@ -93,7 +95,7 @@ public partial class OI_MinutaDetalle : ClsPaginas TabAgendas.Visible = true; TabArchivos.Visible = true; LnkTerminar_EnviarMinuta.Visible = true; - LnkEnviarMinuta.Visible = true; + LnkEnviarMinuta.Visible = false; TxtAsunto.Enabled = false; TxtDescripcion.Enabled = false; //LnkUpFileVisible = true; @@ -124,6 +126,7 @@ public partial class OI_MinutaDetalle : ClsPaginas int CveEventoEstatus = drow["CveEventoEstatus"].ToString().ToEntero(); if (CveEventoEstatus ==4) { + LnkEnviarMinuta.Visible = true; LnkSaveAcuerdos.Visible = false; LnkAgregarAgenda.Visible = false; LnkTerminar_EnviarMinuta.Visible = false; @@ -171,6 +174,20 @@ public partial class OI_MinutaDetalle : ClsPaginas LtlDeUser.Text = StrDeUser.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())) + { + ChkOk.Checked = true; + } + } + } + if (ObjOI_E.Getcheklist(RCveEvento)) { GVcheklist.DataSource = ObjOI_E.DtResultados; @@ -422,8 +439,21 @@ public partial class OI_MinutaDetalle : ClsPaginas int cveUsuarioDe = UsuarioActual.CveUsuario; List listaCCP = new List(); - 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; string asunto = TxtTareaAsunto.Text; string descripcion = TxtTareaDescripcion.Text; @@ -541,7 +571,12 @@ public partial class OI_MinutaDetalle : ClsPaginas System.IO.File.Move(rutaarchivoOri, ruta); } 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); } this.Alert("Se ha agregadó la nueva agenda"); + TxtAgendaAsunto.Text = ""; + TxtAgendaDescripcion.Text = ""; + txtAgendaFechaI.Text = ""; + txtAgendaFechaF.Text = ""; cargarAgenda(); //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); } + LnkEnviarMinuta.Visible = true; //CargaDatos(); } diff --git a/OI/Proyecto.aspx b/OI/Proyecto.aspx index ba02aabf2..e682dac94 100644 --- a/OI/Proyecto.aspx +++ b/OI/Proyecto.aspx @@ -107,7 +107,7 @@