From 925246dbad256dd295cdaa25f8d1af613262cd4c Mon Sep 17 00:00:00 2001 From: JORGE LUIS CAUDILLO ESPARZA Date: Fri, 22 May 2020 22:43:05 -0700 Subject: [PATCH] --- App_Code/ClsOIEventos.vb | 6 +- App_Code/ClsPaginas.vb | 18 +- Imagenes/Bell.png | Bin 0 -> 6437 bytes Inicio.aspx | 120 +++-- OI/ConvocatoriaDetalle.aspx | 68 ++- OI/ConvocatoriaDetalle.aspx.cs | 466 +++++++++++------ OI/MinutaDetalle.aspx | 12 +- OI/MinutaDetalle.aspx.cs | 863 ++++++++++++++++++-------------- OI/RepReuniones.aspx | 42 +- OI/RepReuniones.aspx.cs | 227 ++++++++- OI/TareaDetalle.aspx.cs | 117 +++-- OI/UnoaUno.aspx | 11 +- OI/UnoaUno.aspx.cs | 41 +- OI/UnoaUnoConfiguracion.aspx | 81 --- OI/UnoaUnoConfiguracion.aspx.cs | 132 ----- 15 files changed, 1320 insertions(+), 884 deletions(-) create mode 100644 Imagenes/Bell.png delete mode 100644 OI/UnoaUnoConfiguracion.aspx delete mode 100644 OI/UnoaUnoConfiguracion.aspx.cs diff --git a/App_Code/ClsOIEventos.vb b/App_Code/ClsOIEventos.vb index 2a9ab0bf8..d8084033f 100644 --- a/App_Code/ClsOIEventos.vb +++ b/App_Code/ClsOIEventos.vb @@ -306,13 +306,14 @@ Public Class ClsOIEventos End Function - Public Function GetUnoaUnoCuestionario(cveUnoaUnoCuestionario As Int32, cveUsuario As Int32) As Boolean + Public Function GetUnoaUnoCuestionario(cveUnoaUnoCuestionario As Integer, cveUsuario As Integer, CveEmpresa As Integer) As Boolean Dim retorno As Boolean = False DataAdapter("PA_OI_UnoaUnoCuestionarioGet", CommandType.StoredProcedure) With SqlAdapter.SelectCommand.Parameters .Add("@CveUnoaUnoCuestionario", SqlDbType.Int).Value = (cveUnoaUnoCuestionario) .Add("@CveUsuario", SqlDbType.Int).Value = (cveUsuario) + .Add("@CveEmpresa", SqlDbType.Int).Value = (CveEmpresa) End With Try SqlAdapter.Fill(Data) @@ -337,7 +338,7 @@ Public Class ClsOIEventos End Try Return retorno End Function - Public Function AddUnoaUnoCuestionario(Cuestionario As String, Comentario As String, CveUsuario As Integer, ListPreguntas As List(Of Integer)) As Boolean + Public Function AddUnoaUnoCuestionario(Cuestionario As String, Comentario As String, CveUsuario As Integer, ListPreguntas As List(Of Integer), CveEmpresa As Integer) As Boolean Dim retorno As Boolean = False Dim xmlPreguntas As System.Xml.Linq.XDocument = Nothing @@ -349,6 +350,7 @@ Public Class ClsOIEventos .Add("@Cuestionario", SqlDbType.VarChar).Value = (Cuestionario) .Add("@Comentario", SqlDbType.VarChar).Value = (Comentario) .Add("@CveUsuario", SqlDbType.Int).Value = (CveUsuario) + .Add("@CveEmpresa", SqlDbType.Int).Value = (CveEmpresa) .Add("@xmlPreguntas", SqlDbType.Xml).Value = If(xmlPreguntas Is Nothing, DBNull.Value, DirectCast(xmlPreguntas.ToString(), Object)) End With Try diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb index 389d0dbed..01b7122ee 100644 --- a/App_Code/ClsPaginas.vb +++ b/App_Code/ClsPaginas.vb @@ -73,8 +73,9 @@ Public Class ClsPaginas 'UsuarioActual = DirectCast(Session("UsuarioSIG"), Usuario) If Context.Session("UsuarioSIG") Is Nothing Then Usuario.CerrarSession() + Return Nothing Else - UsuarioActual = CType(Context.Session("UsuarioSIG"), Usuario) + Return CType(Context.Session("UsuarioSIG"), Usuario) End If Catch ex As Exception Usuario.CerrarSession() @@ -3626,14 +3627,13 @@ Public Class ClsPaginas PaginaDict.Add("/Default2.aspx".ToUpper(), -1) PaginaDict.Add("/CargaCuentas.aspx".ToUpper(), -1) PaginaDict.Add("/OI/Tareas.aspx".ToUpper(), -1) - PaginaDict.Add("/OI/RepProyectos.aspx".ToUpper(), -1) - PaginaDict.Add("/OI/Proyecto.aspx".ToUpper(), -1) - PaginaDict.Add("/OI/Tablero.aspx".ToUpper(), -1) - PaginaDict.Add("/OI/TableroDetalle.aspx".ToUpper(), -1) - PaginaDict.Add("/OI/UnoaUno.aspx".ToUpper(), -1) - PaginaDict.Add("/OI/UnoaUnoConfiguracion.aspx".ToUpper(), -1) - PaginaDict.Add("/OI/ConvocatoriaDetalle.aspx".ToUpper(), -1) - PaginaDict.Add("/OI/RepReuniones.aspx".ToUpper(), -1) + PaginaDict.Add("/OI/RepProyectos.aspx".ToUpper(), 907) + PaginaDict.Add("/OI/Proyecto.aspx".ToUpper(), 907) + PaginaDict.Add("/OI/Tablero.aspx".ToUpper(), 910) + PaginaDict.Add("/OI/TableroDetalle.aspx".ToUpper(), 910) + PaginaDict.Add("/OI/UnoaUno.aspx".ToUpper(), 909) + PaginaDict.Add("/OI/ConvocatoriaDetalle.aspx".ToUpper(), 908) + PaginaDict.Add("/OI/RepReuniones.aspx".ToUpper(), 908) PaginaDict.Add("/AdSistemasTeam/ProcedimientosAlmacenados.aspx".ToUpper(), -1) PaginaDict.Add("/OS/CatOrdenesServiciosCaracteristicas.aspx".ToUpper(), -1) PaginaDict.Add("/OS/CatOSCaracteristicasOpciones.aspx".ToUpper(), -1) diff --git a/Imagenes/Bell.png b/Imagenes/Bell.png new file mode 100644 index 0000000000000000000000000000000000000000..352602b086dcc69318aef2ddfe3f18b023974a78 GIT binary patch literal 6437 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
  • kl;n7(88tyj1o|R!bTDVRZ2XvD9U^87d52z zRUk9DQN+Ww@Jn@U2iO|Z)aIrpzt~GES$Pq*^1$VYl(q1NFi8=1!W%WckdyW7SBM@l z78cq;*b2rpwYamDgBChaosl>@^S6x8C|-NV)UDpA!;+|v5Sdpd&7GValZnCz^})MZ z+~0yS4fjuCUf;t#h+i52{I_Ucfl%#uP5t$a_Jb2w>c;GI_zlhg0Q-FcN(u+9f;ipd z1nCn7^VBiX_3JnyqOeBeJjk!jtrr+aEVY$Whsr8uMZ0z`dB8HBJA!hRH^4PTlXG+J zY0&O>-ZV)COenoaJu{X@sSz|t*RfUT!N5B|MAY@15nQ^-Yk3=6U+R!*5*9MQd)4)& z+*)2Fa3v>ZP+;#b8OFCPa=bv6q{U*gT$^^ujr>sxv=5L$9g+uv5Y%^S8Jw3m2^R> zu~3&*_mu|$irN7IRyE-7e*v|y>@g|ks${dOaS?zU+6;7C*)ukMUnBjga$UaJcW2_) zZRx!E;V;ix))>HqlNilQU%PF>M|T#zSMnT9NBY-=k^U9EmJaoJXP+1U2{HeURL18< z+|A<{5Lkk(7IVeur$z_yAU+6>v5nqos(qh^*!pb~)8bgir&N-}v^*D^-Oi=39N5HJ zr$}vvoe?Ca5$&X$zIz?-<-ZbHhLA#N&jmQT#Zih7AQE~S2 zB99Y^slSrzvclK5a!KSX>?MnLqi$)c$cC_jeP_=vzUBN2dvcy~N%%TNvAs?o(*l+- zpZUrtZQtnD5n2=sG@{aD%=Ny@juW*^x82`VC65ihx#eVgfA2?M%3|ZZ$l=nG^pIXT z*^)~x2GUEj40Kx@ z9YQ=RHw}rnT3N8;#SS4TOIG?yqQ0(#|ub!HN9G{Wpc9 zn3F1(8<&C^sxbHa@-i;x{rgGa(=5{-S#`0XmVVmIl1e(a8wq$IDdwIN-vBCw%g15i z-K*$mW%1okRbC`LniW*}39l>B(7SIYdO-G95%(0QfL2Rpz40T^zaW0 z--55_5Me4woG3uIJNdPn+hd|@BgvJ7m{kx95>1fFp0ZP%T@4uGVIZ!2qK4ECk%RmG zh@qB%@*4&bD?=SiOAI$6MznrS2F*sq^w4J3kbQZt=9w#c5X5rLrJvJlsJMa=YN+<$ z9w?T(@Saj5iEx;Gx(#H1w&KW6xxkDxLX4uS{X1tCvFMI-UnL^63~j`e8>Jm$(o612 zo0+k8a6(xiH*Ed@{wat(KX^WRxICf2<&3T%8ICIUyr@<#Y_%F2R)Urz?b z=eI?#bT<29?tb2~f_OY4!W-Ao-oOK%3LDPkjhyjH%kFp0&CUI(L?-j%5o6-UH9+(3 zny$>_L4C;{B1TT%oNOExZc!2AURGPNV(;v!?u(@c(1| g|BL@Wi#S*e-V3cV-(DUk{=EQ<^)2-3b=>0r2ZSj&UH||9 literal 0 HcmV?d00001 diff --git a/Inicio.aspx b/Inicio.aspx index 603783288..b45294990 100644 --- a/Inicio.aspx +++ b/Inicio.aspx @@ -483,43 +483,10 @@ - - -
    +
    + + -<%--
    -
    -
    - - OI -
    -
    -
    -
    -
    -
    -
    -
    - - - - -   - - - - - - -
    - -
    -
    --%>
    @@ -565,9 +532,78 @@
    +
    +
    +
    +
    +
    +
    +
    + + Eventos +
    +
    +
    +
    +
    - - +
    +
    + <%-- + + + +   + + + + + --%> +
    + + Eventos +
      +
    • +
      +
      Tareas
      +
      + 0
      +
      + +
    • +
    • +
      +
      Convocatorias
      +
      + 0
      +
      + +
    • +
    • +
      +
      Minutas
      +
      + 0
      +
      + +
    • +
    • +
      +
      Proyectos
      +
      + 0
      +
      + +
    • +
    +
    + +
    + +
    +
    +
    <%-- DIRECTORIO TELEFONICO --%> @@ -739,7 +775,8 @@
    -
    + +
    @@ -789,7 +826,8 @@
    -
    + +
    @@ -1105,7 +1143,7 @@
    - + diff --git a/OI/ConvocatoriaDetalle.aspx b/OI/ConvocatoriaDetalle.aspx index 82d14f09e..7c1aed61c 100644 --- a/OI/ConvocatoriaDetalle.aspx +++ b/OI/ConvocatoriaDetalle.aspx @@ -135,7 +135,14 @@
  • - Actualizar Participantes
  • + Actualizar Participantes + +
  • + Asistencia +
  • +
  • + Enviar correo +
  • @@ -430,7 +437,7 @@ @@ -438,7 +445,62 @@ - + + diff --git a/OI/ConvocatoriaDetalle.aspx.cs b/OI/ConvocatoriaDetalle.aspx.cs index 612a0ddfe..c4f84764d 100644 --- a/OI/ConvocatoriaDetalle.aspx.cs +++ b/OI/ConvocatoriaDetalle.aspx.cs @@ -11,8 +11,10 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas { #region Propiedades - public const string iddivAgregarTema = "divModalAgregartema"; + public const string iddivAgregarTema = "divModalAgregartema"; + public const string iddivTomarAsistencia = "iddivTomarAsistencia"; public const string iddivAgregarMiembros = "iddivAgregarMiembros"; + public int CveEventoMinuta { get { return ViewState["CveEventoMinuta"] != null ? ViewState["CveEventoMinuta"].ToString().ToEntero() : 0; } set { ViewState["CveEventoMinuta"] = value; } } public int RCveEvento { get { return ViewState["RCveEvento"] != null ? ViewState["RCveEvento"].ToString().ToEntero() : 0; } set { ViewState["RCveEvento"] = value; } } public int RCveEventoPadre { get { return ViewState["RCveEventoPadre"] != null ? ViewState["RCveEventoPadre"].ToString().ToEntero() : 0; } set { ViewState["RCveEventoPadre"] = value; } } public bool EsNuevo { get { return Convert.ToBoolean(ViewState["EsNuevo"]); } set { ViewState["EsNuevo"] = value; } } @@ -30,18 +32,19 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas cargaUsuarios(); if (Request["CveEvento"] != null) - { - RCveEvento = Request["CveEvento"].ToString().ToEntero(); + { + RCveEvento = Request["CveEvento"].ToString().ToEntero(); } if (Request["CveEventoPadre"] != null) { - - RCveEventoPadre = Request["CveEventoPadre"].ToString().ToEntero(); + + RCveEventoPadre = Request["CveEventoPadre"].ToString().ToEntero(); } if (RCveEvento > 0) { + LnkEnviarCorreo.Visible = true; EsNuevo = false; - LnkGuardar.Visible = false; + //LnkGuardar.Visible = false; loadConvocatoria(); } } @@ -79,6 +82,8 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas { System.Data.DataRow drow = ObjOI_E.DtResultados.Rows[0]; CveEventoHijo = drow["CveEvento"].ToString().ToEntero(); + CveEventoMinuta = drow["CveEvento"].ToString().ToEntero(); + LnkOpenModalAsistencia.Visible = true; } if (ObjOI_E.GetEventos2(RCveEvento, UsuarioActual.CveEmpresa) && ObjOI_E.DtResultados.Rows.Count > 0) { @@ -87,6 +92,7 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas pnlmiembrosvista.Visible = true; TxtAsunto.Text = drow["Asunto"].ToString(); TxtDescripcion.Text = drow["Descripcion"].ToString(); + TxtAsistentesExternos.Text = drow["Asistencia"].ToString(); TxtDuracion.Text = drow["Duracion"].ToString(); DdlPrioridad.SelectedValueExist(drow["Prioridad"].ToString()); txtFechaI.Text = string.Format("{0:dd/MM/yyyy HH:mm}", drow["FechaInicio"]); @@ -99,7 +105,7 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas CveUsuarioDe = drow["CveUsuarioDe"].ToString().ToEntero(); int CveEventoEstatus = drow["CveEventoEstatus"].ToString().ToEntero(); bool permisoeditar = UsuarioActual.CveUsuario == CveUsuarioDe || UsuarioActual.CveUsuario == CveUsuarioIng; - LnkIniciar.Visible = permisoeditar && (CveEventoHijo <=0); + LnkIniciar.Visible = permisoeditar && (CveEventoHijo <= 0); HypIrMinuta.Visible = (CveEventoHijo > 0); HypIrMinuta.NavigateUrl = string.Format("/OI/MinutaDetalle.aspx?CveEvento={0}", CveEventoHijo); TxtAsunto.Enabled = permisoeditar; @@ -197,7 +203,6 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas this.RegistraScript(string.Format("$('#{0}').modal()", iddivAgregarMiembros)); LtlTituloUsuarios.Text = "Actualizar miembros"; BtnUpMiembros.Visible = true; - BtnReasignarTarea.Visible = false; DdlModera.SelectedValueExist(CveUsuarioDe.ToString()); foreach (GridViewRow gvRow in GVUsuarios.Rows) { @@ -209,8 +214,8 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas chkCCpara.Enabled = true; - if ( (CveUsuario == CveUsuarioDe)) - { + if ((CveUsuario == CveUsuarioDe)) + { if (CveUsuario == CveUsuarioDe) { chkCCpara.Checked = true; @@ -234,8 +239,8 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas { if (gvRow.RowType == DataControlRowType.DataRow) { - int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero(); - CheckBox chkCCpara = gvRow.FCCheckBox("ChkCCP"); + int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero(); + CheckBox chkCCpara = gvRow.FCCheckBox("ChkCCP"); if (chkCCpara.Checked) { listaCCP.Add(CveUsuario); @@ -271,84 +276,85 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas protected void LnkGuardar_Click(object sender, EventArgs e) { string errorMessage = ""; - if (EsNuevo) + + int cveUsuarioDe = DdlModerador.SelectedValue.ToEntero(); + List listaCCP = new List(); + int cveUsuarioPara = -1; + //string Nombrepara = ""; + string Nombrede = ""; + foreach (GridViewRow gvRow in GVUsuariosB.Rows) { - int cveUsuarioDe = DdlModerador.SelectedValue.ToEntero(); - List listaCCP = new List(); - int cveUsuarioPara = -1; - //string Nombrepara = ""; - string Nombrede = ""; - foreach (GridViewRow gvRow in GVUsuariosB.Rows) + if (gvRow.RowType == DataControlRowType.DataRow) { - if (gvRow.RowType == DataControlRowType.DataRow) + int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero(); + CheckBox chkCCpara = gvRow.FCCheckBox("ChkCCP"); + if (CveUsuario == cveUsuarioDe) { - int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero(); - CheckBox chkCCpara = gvRow.FCCheckBox("ChkCCP"); - if (CveUsuario == cveUsuarioDe) - { - Nombrede = gvRow.DataKey("Nombre").ToString(); - } - if (chkCCpara.Checked) - { - listaCCP.Add(CveUsuario); - //cveUsuarioDe = CveUsuario; - } + Nombrede = gvRow.DataKey("Nombre").ToString(); + } + if (chkCCpara.Checked) + { + listaCCP.Add(CveUsuario); + //cveUsuarioDe = CveUsuario; } } - OITipoEventos cveTipoEvento = OITipoEventos.Convocatorias; - string asunto = TxtAsunto.Text; - string descripcion = TxtDescripcion.Text; - int prioridad = DdlPrioridad.SelectedValue.ToEntero(); - string fechaInicio = ""; - if (txtFechaI.Text.ToDateTimeExcat().Year <= 1999) + } + OITipoEventos cveTipoEvento = OITipoEventos.Convocatorias; + string asunto = TxtAsunto.Text; + string descripcion = TxtDescripcion.Text; + int prioridad = DdlPrioridad.SelectedValue.ToEntero(); + string fechaInicio = ""; + if (txtFechaI.Text.ToDateTimeExcat().Year <= 1999) + { + if (txtFechaI.Text.ToDateTimeExcat("dd/MM/yyyy").Year <= 1999) { - if (txtFechaI.Text.ToDateTimeExcat("dd/MM/yyyy").Year <= 1999) - { - errorMessage = "No se ingresó una fecha de inicio valida"; + errorMessage = "No se ingresó una fecha de inicio valida"; - } - else - { - fechaInicio = txtFechaI.Text.ToDateTimeExcat("dd/MM/yyyy").ToString("yyyy/MM/dd HH:mm"); - } } else { - fechaInicio = txtFechaI.Text.ToDateTimeExcat().ToString("yyyy/MM/dd HH:mm"); + fechaInicio = txtFechaI.Text.ToDateTimeExcat("dd/MM/yyyy").ToString("yyyy/MM/dd HH:mm"); } - string fechaFin = ""; - if (txtFechaF.Text.ToDateTimeExcat().Year <= 1999) + } + else + { + fechaInicio = txtFechaI.Text.ToDateTimeExcat().ToString("yyyy/MM/dd HH:mm"); + } + string fechaFin = ""; + DateTime dfechaF; + if ((dfechaF=txtFechaF.Text.ToDateTimeExcat()).Year <= 1999) + { + if ((dfechaF = txtFechaF.Text.ToDateTimeExcat("dd/MM/yyyy")).Year <= 1999) { - if (txtFechaF.Text.ToDateTimeExcat("dd/MM/yyyy").Year <= 1999) - { - errorMessage = "No se ingresó una fecha fin valida"; + errorMessage = "No se ingresó una fecha fin valida"; - } - else - { - fechaFin = string.Format("{0:yyyy/MM/dd} 23:59", txtFechaF.Text.ToDateTimeExcat("dd/MM/yyyy")); - } } else { - fechaFin = txtFechaF.Text.ToDateTimeExcat().ToString("yyyy/MM/dd HH:mm"); + fechaFin = string.Format("{0:yyyy/MM/dd} 23:59", dfechaF); } - int cveRevision = DdlTema.SelectedValue.ToEntero(); - string archivoname = ""; - string rutaarchivoOri = ""; + } + else + { + fechaFin = dfechaF.ToString("yyyy/MM/dd HH:mm"); + } + int cveRevision = DdlTema.SelectedValue.ToEntero(); + string archivoname = ""; + string rutaarchivoOri = ""; - int cveUsuarioIng = UsuarioActual.CveUsuario; - int cveEmpresa = UsuarioActual.CveEmpresa; - bool Continuar = false; - int Folio = -1; - int CveEvento = -1; - - if (cveUsuarioDe <= 0) - { - errorMessage = "Asegúrese de seleccionar al menos un miembro \"C C Para\""; - } + int cveUsuarioIng = UsuarioActual.CveUsuario; + int cveEmpresa = UsuarioActual.CveEmpresa; + int Folio = -1; + int CveEvento = -1; + if (cveUsuarioDe <= 0) + { + errorMessage = "Asegúrese de seleccionar al menos un miembro \"C C Para\""; + } + if (EsNuevo) + { + bool Continuar = false; if (errorMessage.Length == 0) { @@ -356,7 +362,7 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas using (ClsOIEventos objOI = new ClsOIEventos()) { objOI.IniciaTransacSQL(); - Continuar = objOI.AddOI_Eventos2(cveTipoEvento, asunto, descripcion, prioridad, cveUsuarioDe, cveUsuarioPara, fechaInicio, fechaFin, cveRevision, archivoname, listaCCP, chkList, cveUsuarioIng, cveEmpresa, CorreoExterno: TxtCorreoExterno.Text, Acuerdos: TxtOrdendeldia.Text.Replace("< ", "<"), Lugar: TxtLugar.Text,CveEventoPadre: (RCveEventoPadre>0? RCveEventoPadre:-1),Duracion:TxtDuracion.Text); + Continuar = objOI.AddOI_Eventos2(cveTipoEvento, asunto, descripcion, prioridad, cveUsuarioDe, cveUsuarioPara, fechaInicio, fechaFin, cveRevision, archivoname, listaCCP, chkList, cveUsuarioIng, cveEmpresa, CorreoExterno: TxtCorreoExterno.Text, Acuerdos: TxtOrdendeldia.Text.Replace("< ", "<"), Lugar: TxtLugar.Text, CveEventoPadre: (RCveEventoPadre > 0 ? RCveEventoPadre : -1), Duracion: TxtDuracion.Text); CveEvento = objOI.CveEvento; Folio = objOI.Folio; @@ -367,7 +373,8 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas if (Continuar) { objOI.Commit(); - ObjEventosCorreo o = objOI.objCorreo; + enviarConvocatoria(CveEvento); + //ObjEventosCorreo o = objOI.objCorreo; //string mailbody = MailgetBodyNuevatarea(o.Folio, o.Link, o.Asunto, o.Descripcion, string.Format("{0:dd/MM/yyyy}", fechaInicio.ToDateTime()), string.Format("{0:HH:mm horas}", fechaInicio.ToDateTime()), string.Format("{0:dd/MM/yyyy}", fechaFin.ToDateTime()), string.Format("{0:HH:mm horas}", fechaFin.ToDateTime()), o.Prioridad, o.Tema, Nombrede, Nombrepara); //EnviarCorreo(UsuarioActual.Empresa, o.AsuntoCorreo, mailbody, o.mailPara, ""); } @@ -400,77 +407,29 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas } else { + + bool Continuar = true; + using (ClsOIEventos objOI = new ClsOIEventos()) + { + objOI.IniciaTransacSQL(); + Continuar = objOI.UP_Eventos2(RCveEvento, asunto, descripcion, prioridad, fechaInicio, fechaFin, cveRevision, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa); + if (Continuar) + { - //string asunto = TxtAsunto.Text; - //string descripcion = TxtDescripcion.Text; - //int prioridad = DdlPrioridad.SelectedValue.ToEntero(); - //string fechaInicio = ""; - //if (txtFechaI.Text.ToDateTimeExcat().Year <= 1999) - //{ - // if (txtFechaI.Text.ToDateTimeExcat("dd/MM/yyyy").Year <= 1999) - // { - // errorMessage = "No se ingresó una fecha de inicio valida"; - - // } - // else - // { - // fechaInicio = txtFechaI.Text.ToDateTimeExcat("dd/MM/yyyy").ToString("yyyy/MM/dd HH:mm"); - // } - //} - //else - //{ - // fechaInicio = txtFechaI.Text.ToDateTimeExcat().ToString("yyyy/MM/dd HH:mm"); - //} - //string fechaFin = ""; - //if (txtFechaF.Text.ToDateTimeExcat().Year <= 1999) - //{ - // if (txtFechaF.Text.ToDateTimeExcat("dd/MM/yyyy").Year <= 1999) - // { - // errorMessage = "No se ingresó una fecha fin valida"; - - // } - // else - // { - // fechaFin = string.Format("{0:yyyy/MM/dd} 23:59", txtFechaF.Text.ToDateTimeExcat("dd/MM/yyyy")); - // } - //} - //else - //{ - // fechaFin = txtFechaF.Text.ToDateTimeExcat().ToString("yyyy/MM/dd HH:mm"); - //} - //int cveRevision = DdlTema.SelectedValue.ToEntero(); - //bool Continuar = true; - //using (ClsOIEventos objOI = new ClsOIEventos()) - //{ - // objOI.IniciaTransacSQL(); - // Continuar = objOI.UP_Eventos2(RCveEvento, asunto, descripcion, prioridad, fechaInicio, fechaFin, cveRevision, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa); - - // if (Continuar) - // { - // objOI.Commit(); - // string Nombrede = ""; - // string Nombrepara = ""; - // System.Data.DataTable dt = get_GlobalDTUsuarios(CveUsuario: CveUsuarioDe, CveEmpresa: UsuarioActual.CveEmpresa); - // if (dt.Rows.Count > 0) - // { - // Nombrede = dt.Rows[0]["Nombre"].ToString(); - // } - // dt = get_GlobalDTUsuarios(CveUsuario: CveUsuarioDe, CveEmpresa: UsuarioActual.CveEmpresa); - // if (dt.Rows.Count > 0) - // { - // Nombrepara = dt.Rows[0]["Nombre"].ToString(); - // } - // ObjEventosCorreo o = objOI.objCorreo; - // string mailbody = MailgetBodyNuevatarea(o.Folio, o.Link, o.Asunto, o.Descripcion, string.Format("{0:dd/MM/yyyy}", fechaInicio.ToDateTime()), string.Format("{0:HH:mm} horas", fechaInicio.ToDateTime()), string.Format("{0:dd/MM/yyyy}", fechaFin.ToDateTime()), string.Format("{0:HH:mm} horas", fechaFin.ToDateTime()), o.Prioridad, o.Tema, Nombrede, Nombrepara, "Tarea Actualizada"); - // //string mailbody = MailgetBodyActualizartarea(o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema); - // EnviarCorreo(UsuarioActual.Empresa, o.AsuntoCorreo, mailbody, o.mailPara, ""); - // } - // else - // { - // objOI.RollBack(); - // Continuar = false; - // } - //} + Continuar= objOI.UpdateEventoMinuta(asunto, descripcion, TxtOrdendeldia.Text.Replace("< ", "<"), dfechaF, "-1", RCveEvento); + } + if (Continuar) + { + objOI.Commit(); + enviarConvocatoria(RCveEvento); + Alert("Convocatoria actualizada"); + } + else + { + objOI.RollBack(); + Continuar = false; + } + } } if (errorMessage.Length > 0) @@ -534,8 +493,8 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas System.Data.DataRow drow = ObjOI_E.DtResultados.Rows[0]; ObjOI_E.IniciaTransacSQL(); Continuar = ObjOI_E.AddOI_Eventos2(OITipoEventos.Minuta, drow["Asunto"].ToString(), drow["descripcion"].ToString(), drow["Prioridad"].ToString().ToEntero(), drow["cveUsuarioDe"].ToString().ToEntero(), - drow["cveUsuarioPara"].ToString().ToEntero(), string.Format("{0:yyyy/MM/dd HH:mm}", drow["fechaInicio"]),string.Format("{0:yyyy/MM/dd HH:mm}", drow["fechaFin"]), drow["cveRevision"].ToString().ToEntero(), "", - LCveUsuarioCCP, new List(), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CorreoExterno: drow["CorreoExterno"].ToString(), Lugar: drow["Lugar"].ToString(),CveEventoPadre:RCveEvento); + drow["cveUsuarioPara"].ToString().ToEntero(), string.Format("{0:yyyy/MM/dd HH:mm}", drow["fechaInicio"]), string.Format("{0:yyyy/MM/dd HH:mm}", drow["fechaFin"]), drow["cveRevision"].ToString().ToEntero(), "", + LCveUsuarioCCP, new List(), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CorreoExterno: drow["CorreoExterno"].ToString(), Lugar: drow["Lugar"].ToString(), CveEventoPadre: RCveEvento); CveEvento = ObjOI_E.CveEvento; Folio = ObjOI_E.Folio; if (CveEvento == 0) @@ -557,13 +516,226 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas } if (Continuar) { - this.Alert("Se ha agregadó la nueva convocatoria", ModExtensiones.TipoMensaje.MsgInformacion, string.Format("location.replace(\"/OI/MinutaDetalle.aspx?CveEvento={0}\");", CveEvento)); - + CveEventoMinuta = CveEvento; + LnkOpenModalAsistencia.Visible = true; + UpAcciones.Update(); + this.Alert(string.Format("Se ha iniciado la minuta
    para ir a la minuta click aquí", CveEvento), ModExtensiones.TipoMensaje.ToastInformacion, "", 0); + LnkOpenModalAsistencia_Click(null,null); } } - protected void BtnReasignarTarea_Click(object sender, EventArgs e) + protected void LnkOpenModalAsistencia_Click(object sender, EventArgs e) + { + using (ClsOIEventos ObjOI_E = new ClsOIEventos()) + { + GvTomarAsistencia.DataSource = null; + if (ObjOI_E.GetEventosUsuario2(CveEventoMinuta, UsuarioActual.CveEmpresa)) { GvTomarAsistencia.DataSource = ObjOI_E.DtResultados; } + } + GvTomarAsistencia.DataBind(); + UpTomarASistencia.Update(); + RegistraScript(string.Format("$('#{0}').modal();", iddivTomarAsistencia)); + } + + protected void LnkUpAsistencia_Click(object sender, EventArgs e) { + List listaasistencia = new List(); + foreach (GridViewRow gvRow in GvTomarAsistencia.Rows) + { + if (gvRow.RowType == DataControlRowType.DataRow) + { + int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero(); + CheckBox ChkAsistio = gvRow.FCCheckBox("ChkAsistio"); + if (ChkAsistio.Checked) + { + listaasistencia.Add(CveUsuario); + } + } + } + bool continuar = false; + using (ClsOIEventos ObjOI_E = new ClsOIEventos()) + { + continuar = (ObjOI_E.UPMinutasAsistentes(CveEventoMinuta, UsuarioActual.CveEmpresa, TxtAsistentesExternos.Text, UsuarioActual.CveUsuario, listaasistencia)); + } + if (continuar) + { + if (CveEventoMinuta > 0) + { + Alert(string.Format("se ingresó la asistencia correctamente.
    para ir a la minuta click aquí", CveEventoMinuta)); + } + else + { + Alert("se ingresó la asistencia correctamente."); + + } + RegistraScript(string.Format("$('#{0}').modal('hide');", iddivTomarAsistencia)); + } + } + + protected void GvTomarAsistencia_RowDataBound(object sender, GridViewRowEventArgs e) + { + if (e.Row.RowType == DataControlRowType.DataRow) + { + e.Row.CssClass = "items"; + } + } + + + private string GetDominio(string addstr = "") + { + return string.Format("{0}/{1}", HttpContext.Current.Request.Url.ToString().Replace(HttpContext.Current.Request.Url.PathAndQuery, ""), addstr); + } + private string MailgetBodyConvocatoria(int RCveEvento) + { + + int Folio = 0; string Link = ""; string Asunto = ""; string Acuerdos = ""; string Descripcion = ""; DateTime DFechai = DateTime.MinValue; DateTime DFechaf = DateTime.MinValue; + string UsuarioDe = ""; + string UsuarioPara = ""; + string UsuarioDeAbr = ""; + System.Data.DataTable dttareas; + using (ClsOIEventos ObjOI_E = new ClsOIEventos()) + { + if (ObjOI_E.GetEventos2(RCveEvento, UsuarioActual.CveEmpresa) && ObjOI_E.DtResultados.Rows.Count > 0) + { + System.Data.DataRow drow = ObjOI_E.DtResultados.Rows[0]; + UsuarioDe = drow["NombreRegistro"].ToString(); + Folio = drow["Folio"].ToString().ToEntero(); + Link = GetDominio(string.Format("OI/ConvocatoriaDetalle.aspx?CveEvento={0}", RCveEvento)); + Asunto = drow["Asunto"].ToString(); + Descripcion = drow["Descripcion"].ToString(); + Acuerdos = drow["Acuerdos"].ToString(); + DateTime.TryParse(drow["FechaInicio"].ToString(), out DFechai); + DateTime.TryParse(drow["FechaFin"].ToString(), out DFechaf); + //OIE.[CveEvento], OIE.[CveTipoEvento], OIE.[Folio], OIE.[Asunto], OIE.[Descripcion], OIE.[Prioridad], OIE.[CveUsuarioDe], OIE.[CveUsuarioPara], + //OIE.[CveEventoEstatus], OIE.[FechaInicio], OIE.[FechaFin], OIE.[FechaRealTermino], OIE.[CveRevision], OIE.[Archivo], OIE.[FechaIng], + //OIE.[CveUsuarioIng], OIE.[CveEmpresa], OIE.[CveUsuarioModifico], OIE.[Avance] NombreRegistro + } + ObjOI_E.GetEventos2(-1, UsuarioActual.CveEmpresa, RCveEvento); + dttareas = ObjOI_E.DtResultados; + } + if (UsuarioDe != null) + { + string[] str = UsuarioDe.Split(' '); + if (str.Length > 0 && str[0].Length > 0) + { + UsuarioDeAbr = str[0].Substring(0, 1).ToUpper(); + } + if (str.Length > 1 && str[1].Length > 0) + { + UsuarioDeAbr = string.Format("{0}{1}", UsuarioDeAbr, str[1].Substring(0, 1).ToUpper()); + + } + } + string UsuariParaAbr = ""; + if (UsuarioPara != null) + { + string[] str = UsuarioPara.Split(' '); + if (str.Length > 0 && str[0].Length > 0) + { + UsuariParaAbr = str[0].Substring(0, 1).ToUpper(); + } + if (str.Length > 1 && str[1].Length > 0) + { + UsuariParaAbr = string.Format("{0}{1}", UsuariParaAbr, str[1].Substring(0, 1).ToUpper()); + + } + } + + StringBuilder StrMail = new StringBuilder(); + StrMail.Append(""); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append("
    SIG Notificaciones
    "); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append(" "); + StrMail.Append(" "); + StrMail.Append(" "); + StrMail.Append(" "); + StrMail.Append(" "); + StrMail.Append(" "); + StrMail.Append("
    "); + StrMail.Append(" Moderador:"); + StrMail.Append($" {UsuarioDeAbr}"); + StrMail.Append($" {UsuarioDe}
    "); + StrMail.Append(" Fecha:"); + StrMail.Append($" {DFechai: dd} de {DFechai: MMMM yyyy HH:mm}
    "); + StrMail.Append("
    "); + StrMail.Append(" Convocatoria "); + StrMail.Append(" "); + StrMail.Append(" "); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append(""); + StrMail.Append("
    "); + StrMail.Append($" {Asunto}"); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append(" Folio:"); + StrMail.Append($" {Folio}"); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append($" {Descripcion}"); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append(" ORDEN DEL DÍA"); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append(Acuerdos); + StrMail.Append("
    "); + StrMail.Append("
    "); + + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append($" Minuta"); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append(""); + return StrMail.ToString(); + } + private void enviarConvocatoria(int RCveEvento) + { + + string Body; + Body = MailgetBodyConvocatoria(RCveEvento); + string ArrayCC = ""; + //ViewState("Para") = GlobalDTUsuarios(CveUsuarioIng)(0)("correo").ToString; + //ViewState("Asunto") = string.Format("SIG - Minuta {0}", TxtAsunto.Text); + //ViewState("Body") = Body; + //System.Threading.Thread Hilo = new System.Threading.Thread(MandaCorreo); + //Hilo.Start(); + string abre = ""; + using (ClsOIEventos ObjOI_E = new ClsOIEventos()) + { + if (ObjOI_E.GetEventosUsuario2(RCveEvento, UsuarioActual.CveEmpresa) && ObjOI_E.DtResultados != null && ObjOI_E.DtResultados.Rows.Count > 0) + { + foreach (System.Data.DataRow item in ObjOI_E.DtResultados.Rows) + { + if (item["Correo"].ToString().Trim().Length > 0) + ArrayCC = string.Format("{0}{1}{2}", ArrayCC, abre, item["Correo"].ToString().Trim()); + abre = ";"; + } + } + } + List LSRutasMail = new List(); + ClsSisMail.ArchivoMail mailfile = new ClsSisMail.ArchivoMail { Ruta = string.Format("{0}Imagenes\\Bell.png", ModExtensiones.DirectorioBaseEmpresas), NombreArchivo = "Bell.png" }; + LSRutasMail.Add(mailfile); + ClsSisMail.ArchivoMail itemMail = new ClsSisMail.ArchivoMail(); + + + ClsSisMail Mail = new ClsSisMail(); + Mail.SendMail(EmpresaNotificaciones, get_GlobalDTUsuarios(UsuarioActual.CveUsuario).Rows[0]["correo"].ToString() + TxtCorreoExterno.Text, TxtAsunto.Text, Body, CCP: ArrayCC, Archivos: LSRutasMail); + } + protected void LnkEnviarCorreo_Click(object sender, EventArgs e) + { + enviarConvocatoria(RCveEvento); + Alert("Se Envió por correo la convocatoria", ModExtensiones.TipoMensaje.MsgInformacion); } } \ No newline at end of file diff --git a/OI/MinutaDetalle.aspx b/OI/MinutaDetalle.aspx index 63e0682ff..b0b1d6b1d 100644 --- a/OI/MinutaDetalle.aspx +++ b/OI/MinutaDetalle.aspx @@ -519,7 +519,7 @@
    - Agregar + Agregar
    @@ -528,12 +528,12 @@
    - +
    - +
    @@ -547,7 +547,7 @@
    - + <%----%> @@ -569,7 +569,7 @@