diff --git a/App_Code/ClsOIEventos.vb b/App_Code/ClsOIEventos.vb index 5003e0547..658e42ace 100644 --- a/App_Code/ClsOIEventos.vb +++ b/App_Code/ClsOIEventos.vb @@ -15,6 +15,7 @@ Public Enum OITipoEventos ISO = 8 Soporte = 9 Gastos_Mes = 10 + Convocatorias = 11 End Enum Public Class ObjEventosCorreo @@ -218,38 +219,218 @@ Public Class ClsOIEventos Public Property objCorreo As ObjEventosCorreo #End Region +#Region "Trello" + Public Function GetTablero(cveTablero As Int32, cveUsuario As Int32, cveEmpresa As Int32) As Boolean + Dim retorno As Boolean = False + DataAdapter("PA_OI_GetTablero", CommandType.StoredProcedure) + With SqlAdapter.SelectCommand.Parameters + .Add("@CveTablero", SqlDbType.Int).Value = (cveTablero) + .Add("@CveUsuario", SqlDbType.Int).Value = (cveUsuario) + .Add("@CveEmpresa", SqlDbType.Int).Value = (cveEmpresa) + End With + Try + SqlAdapter.Fill(Data) + retorno = True + Catch ex As Exception + OnError("Ocurrió un error al obtener el Tablero.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End Try + Return retorno + End Function + Public Function AddTablero(tablero As String, cveUsuario As Int32, cveUsuarioIng As Int32, cveEmpresa As Int32) As Boolean + Dim retorno As Boolean = False + DataAdapter("PA_OI_AddTablero", CommandType.StoredProcedure) + With SqlAdapter.SelectCommand.Parameters + .Add("@Tablero", SqlDbType.VarChar).Value = (tablero) + .Add("@CveUsuario", SqlDbType.Int).Value = (cveUsuario) + .Add("@CveUsuarioIng", SqlDbType.Int).Value = (cveUsuarioIng) + .Add("@CveEmpresa", SqlDbType.Int).Value = (cveEmpresa) + End With + Try + SqlAdapter.Fill(Data) + retorno = True + Catch ex As Exception + OnError("Ocurrió un error al agregar el Tablero.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End Try + Return retorno + End Function + Public Function UpTablero(cveTablero As Int32, tablero As String, cveUsuario As Int32, cveEmpresa As Int32) As Boolean + Dim retorno As Boolean = False + DataAdapter("PA_OI_UpTablero", CommandType.StoredProcedure) + With SqlAdapter.SelectCommand.Parameters + .Add("@CveTablero", SqlDbType.Int).Value = (cveTablero) + .Add("@Tablero", SqlDbType.VarChar).Value = (tablero) + .Add("@CveUsuario", SqlDbType.Int).Value = (cveUsuario) + .Add("@CveEmpresa", SqlDbType.Int).Value = (cveEmpresa) + End With + Try + SqlAdapter.Fill(Data) + retorno = True + Catch ex As Exception + OnError("Ocurrió un error al actualizar el Tablero.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End Try + Return retorno + End Function + Public Function RemoveTablero(cveTablero As Int32, cveUsuario As Int32, cveEmpresa As Int32) As Boolean + Dim retorno As Boolean = False + DataAdapter("PA_OI_RemoveTablero", CommandType.StoredProcedure) + With SqlAdapter.SelectCommand.Parameters + .Add("@CveTablero", SqlDbType.Int).Value = (cveTablero) + .Add("@CveUsuario", SqlDbType.Int).Value = (cveUsuario) + .Add("@CveEmpresa", SqlDbType.Int).Value = (cveEmpresa) + End With + Try + SqlAdapter.Fill(Data) + retorno = True + Catch ex As Exception + OnError("Ocurrió un error al eliminar el Tablero.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End Try + Return retorno + End Function + + Public Function UpEventoLista(cveTableroLista As Int32, CveEvento As Integer) As Boolean + Dim retorno As Boolean = False + DataAdapter("PA_OI_EventoLista", CommandType.StoredProcedure) + With SqlAdapter.SelectCommand.Parameters + .Add("@CveTableroLista", SqlDbType.Int).Value = (cveTableroLista) + .Add("@CveEvento", SqlDbType.Int).Value = (CveEvento) + End With + Try + SqlAdapter.Fill(Data) + retorno = True + Catch ex As Exception + OnError("Ocurrió un error al obtener la Lista.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End Try + Return retorno + End Function + + + Public Function GetTableroListaTrello(cveTablero As Int32) As Boolean + Dim retorno As Boolean = False + DataAdapter("PA_OI_GetTableroListaTrello", CommandType.StoredProcedure) + With SqlAdapter.SelectCommand.Parameters + .Add("@CveTablero", SqlDbType.Int).Value = (cveTablero) + End With + Try + SqlAdapter.Fill(Data) + retorno = True + Catch ex As Exception + OnError("Ocurrió un error al obtener la Lista.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End Try + Return retorno + End Function + + Public Function GetTableroLista(cveTableroLista As Int32, cveTablero As Int32) As Boolean + Dim retorno As Boolean = False + DataAdapter("PA_OI_GetTableroLista", CommandType.StoredProcedure) + With SqlAdapter.SelectCommand.Parameters + .Add("@CveTableroLista", SqlDbType.Int).Value = (cveTableroLista) + .Add("@CveTablero", SqlDbType.Int).Value = (cveTablero) + End With + Try + SqlAdapter.Fill(Data) + retorno = True + Catch ex As Exception + OnError("Ocurrió un error al obtener la Lista.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End Try + Return retorno + End Function + Public Function AddTableroLista(cveTablero As Int32, lista As String, cveUsuarioIng As Int32) As Boolean + Dim retorno As Boolean = False + DataAdapter("PA_OI_AddTableroLista", CommandType.StoredProcedure) + With SqlAdapter.SelectCommand.Parameters + .Add("@CveTablero", SqlDbType.Int).Value = cveTablero + .Add("@Lista", SqlDbType.VarChar).Value = (lista) + .Add("@CveUsuarioIng", SqlDbType.Int).Value = (cveUsuarioIng) + End With + Try + SqlAdapter.Fill(Data) + retorno = True + Catch ex As Exception + OnError("Ocurrió un error al agregar la Lista.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End Try + Return retorno + End Function + Public Function UpTableroLista(cveTableroLista As Int32, lista As String) As Boolean + Dim retorno As Boolean = False + DataAdapter("PA_OI_UpTableroLista", CommandType.StoredProcedure) + With SqlAdapter.SelectCommand.Parameters + .Add("@CveTableroLista", SqlDbType.Int).Value = (cveTableroLista) + .Add("@Lista", SqlDbType.VarChar).Value = (lista) + End With + Try + SqlAdapter.Fill(Data) + retorno = True + Catch ex As Exception + OnError("Ocurrió un error al actualizar el Tablero.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End Try + Return retorno + End Function + Public Function RemoveTableroLista(cveTableroLista As Int32) As Boolean + Dim retorno As Boolean = False + DataAdapter("PA_OI_RemoveTableroLista", CommandType.StoredProcedure) + With SqlAdapter.SelectCommand.Parameters + .Add("@CveTableroLista", SqlDbType.Int).Value = (cveTableroLista) + End With + Try + SqlAdapter.Fill(Data) + retorno = True + Catch ex As Exception + OnError("Ocurrió un error al eliminar la Lista.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End Try + Return retorno + End Function +#End Region #Region "oieventos2.0" Public Function UpEventosVinculos(cveEvento As Int32, cveActivoFijo As Int32, cveIE As Int32, cveProspecto As Int32, cveCliente As Int32, cveOS As Int32, cveOC As Int32, cvePersonal As Int32, - cveProveedor As Int32, cveCompra As Int32, cveVenta As Int32, cveContrato As Int32, cveUsuario As Int32, cveSubProyecto As Int32, cveMovimientoAlmacen As Int32, + cveProveedor As Int32, cveCompra As Int32, cveVenta As Int32, cveContrato As Int32, cveSubProyecto As Int32, cveMovimientoAlmacen As Int32, cveEmpresaCRM As Int32) As Boolean Dim retorno As Boolean = False DataAdapter("PA_OI_EventosVinculosUp", CommandType.StoredProcedure) With SqlAdapter.SelectCommand.Parameters - .Add("@CveEvento", SqlDbType.Int, cveEvento) - .Add("@CveActivoFijo", SqlDbType.Int, cveActivoFijo) - .Add("@CveIE", SqlDbType.Int, cveIE) - .Add("@CveProspecto", SqlDbType.Int, cveProspecto) - .Add("@CveCliente", SqlDbType.Int, cveCliente) - .Add("@CveOS", SqlDbType.Int, cveOS) - .Add("@CveOC", SqlDbType.Int, cveOC) - .Add("@CvePersonal", SqlDbType.Int, cvePersonal) - .Add("@CveProveedor", SqlDbType.Int, cveProveedor) - .Add("@CveCompra", SqlDbType.Int, cveCompra) - .Add("@CveVenta", SqlDbType.Int, cveVenta) - .Add("@CveContrato", SqlDbType.Int, cveContrato) - .Add("@CveSubProyecto", SqlDbType.Int, cveSubProyecto) - .Add("@CveMovimientoAlmacen", SqlDbType.Int, cveMovimientoAlmacen) - .Add("@CveEmpresaCRM", SqlDbType.Int, cveEmpresaCRM) - - Try - SqlAdapter.Fill(Data) - retorno = True - Catch ex As Exception - OnError("Ocurrió un error al obtener el Catálogo de Evento Usuario.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) - End Try + .Add("@CveEvento", SqlDbType.Int).Value = (cveEvento) + .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa + .Add("@CveActivoFijo", SqlDbType.Int).Value = (cveActivoFijo) + .Add("@CveIE", SqlDbType.Int).Value = (cveIE) + .Add("@CveProspecto", SqlDbType.Int).Value = (cveProspecto) + .Add("@CveCliente", SqlDbType.Int).Value = (cveCliente) + .Add("@CveOS", SqlDbType.Int).Value = (cveOS) + .Add("@CveOC", SqlDbType.Int).Value = (cveOC) + .Add("@CvePersonal", SqlDbType.Int).Value = (cvePersonal) + .Add("@CveProveedor", SqlDbType.Int).Value = (cveProveedor) + .Add("@CveCompra", SqlDbType.Int).Value = (cveCompra) + .Add("@CveVenta", SqlDbType.Int).Value = (cveVenta) + .Add("@CveContrato", SqlDbType.Int).Value = (cveContrato) + .Add("@CveSubProyecto", SqlDbType.Int).Value = (cveSubProyecto) + .Add("@CveMovimientoAlmacen", SqlDbType.Int).Value = (cveMovimientoAlmacen) + .Add("@CveEmpresaCRM", SqlDbType.Int).Value = (cveEmpresaCRM) End With + + Try + SqlAdapter.Fill(Data) + retorno = True + Catch ex As Exception + OnError("Ocurrió un error al actualizar el Evento .", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End Try + Return retorno + End Function + + Public Function RemoveEvento2(cveEvento As Integer, CveEmpresa As Integer, cveUsuario As Integer) As Boolean + Dim retorno As Boolean = False + DataAdapter("PA_OI_EventosRemove2", CommandType.StoredProcedure) + With SqlAdapter.SelectCommand.Parameters + .Add("@CveEvento", SqlDbType.Int).Value = cveEvento + .Add("@cveUsuario", SqlDbType.Int).Value = cveUsuario + .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa + End With + + Try + SqlAdapter.Fill(Data) + retorno = True + Catch ex As Exception + OnError("Ocurrió un error al eliminar el Evento .", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End Try Return retorno End Function Public Function GetEventosUsuario2(CveEvento As Integer, CveEmpresa As Integer) As Boolean @@ -286,13 +467,15 @@ Public Class ClsOIEventos Return Retorno End Function - Public Function UpUsuarioseventosVisto(CveEvento As Integer, CveUsuario As Integer) As Boolean + Public Function UpUsuarioseventosVisto(CveEvento As Integer, CveUsuario As Integer, CveEmpresa As Integer) As Boolean Dim Retorno As Boolean = False - DataAdapter("UPDATE OI_EventosUsuarios SET Visto=1 WHERE CveEvento =@CveEvento AND CveUsuario=@CveUsuario", CommandType.Text) + 'DataAdapter("UPDATE OI_EventosUsuarios SET Visto=1 WHERE CveEvento =@CveEvento AND CveUsuario=@CveUsuario;IF @@ROWCOUNT >0 BEGIN INSERT INTO OI_EventosComentarios (CveEvento, EventoComentario, CveUsuario) VALUES ( @CveEvento, CONCAT('El Usuario ""',(SELECT Nombre FROM Usuarios WHERE CveUsuario=@CveUsuario),'"" a visto la tarea'), @CveUsuario); END", CommandType.Text) + DataAdapter("PA_OI_EventosUpVisto") With SqlAdapter.SelectCommand.Parameters .Add("@CveEvento", SqlDbType.Int).Value = CveEvento .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario + .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa End With Try SqlAdapter.Fill(Data) @@ -348,7 +531,7 @@ Public Class ClsOIEventos Optional CveActivoFijo As Integer = -1, Optional CveIE As Integer = -1, Optional CveProspecto As Integer = -1, Optional CveCliente As Integer = -1, Optional CveOS As Integer = -1, Optional CveOC As Integer = -1, Optional CvePersonal As Integer = -1, Optional CveProveedor As Integer = -1, Optional CveCompra As Integer = -1, Optional CveVenta As Integer = -1, Optional CveContrato As Integer = -1, Optional CveSubProyecto As Integer = -1, - Optional CveMovimientoAlmacen As Integer = -1, Optional CorreoExterno As String = "") As Boolean + Optional CveMovimientoAlmacen As Integer = -1, Optional CorreoExterno As String = "", Optional CveTableroLista As Integer = -1, Optional Lugar As String = "") As Boolean Dim retorno As Boolean = False Dim xmlMiembros As System.Xml.Linq.XDocument = Nothing @@ -406,7 +589,8 @@ Public Class ClsOIEventos .Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto .Add("@CveMovimientoAlmacen", SqlDbType.Int).Value = CveMovimientoAlmacen .Add("@CorreoExterno", SqlDbType.VarChar).Value = CorreoExterno - + .Add("@Lugar", SqlDbType.VarChar).Value = Lugar + .Add("@CveTableroLista", SqlDbType.VarChar).Value = CveTableroLista '.Add("@mailPara", SqlDbType.VarChar).Direction = ParameterDirection.Output '.Add("@mailBody", SqlDbType.Xml).Direction = ParameterDirection.Output @@ -1630,8 +1814,10 @@ Public Class ClsOIEventos SqlAdapter.Fill(Data) Retorno = True + Catch ex As SqlException + OnError("Ocurrió un error al guardar Tema.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) Catch ex As Exception - OnError("Ocurrió un error al guardar la Revision de Eventos.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al guardar Tema.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return Retorno diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb index 3b471840f..87f743432 100644 --- a/App_Code/ClsPaginas.vb +++ b/App_Code/ClsPaginas.vb @@ -3567,6 +3567,10 @@ Public Class ClsPaginas 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/ConvocatoriaDetalle.aspx".ToUpper(), -1) + PaginaDict.Add("/OI/RepReuniones.aspx".ToUpper(), -1) PaginaDict.Add("/AdSistemasTeam/ProcedimientosAlmacenados.aspx".ToUpper(), -1) PaginaDict.Add("/OS/CatOrdenesServiciosCaracteristicas.aspx".ToUpper(), -1) PaginaDict.Add("/OS/CatOSCaracteristicasOpciones.aspx".ToUpper(), -1) diff --git a/Bin/APP_Code_CSharp.dll b/Bin/APP_Code_CSharp.dll index 1f9036671..133af1af3 100644 Binary files a/Bin/APP_Code_CSharp.dll and b/Bin/APP_Code_CSharp.dll differ diff --git a/Bin/APP_Code_CSharp.pdb b/Bin/APP_Code_CSharp.pdb index 3698a8127..54e2a37d6 100644 Binary files a/Bin/APP_Code_CSharp.pdb and b/Bin/APP_Code_CSharp.pdb differ diff --git a/Compras/eFacturas.aspx.vb b/Compras/eFacturas.aspx.vb index 86b0b4428..60ee8f5b2 100644 --- a/Compras/eFacturas.aspx.vb +++ b/Compras/eFacturas.aspx.vb @@ -2603,17 +2603,50 @@ Partial Class Compras_eFacturas End Set End Property + Property DT_ComprasSinIE As DataTable + Get + If ViewState("DT_ComprasSinIE") Is Nothing Then + Return New DataTable + Else + Return DirectCast(ViewState("DT_ComprasSinIE"), DataTable) + End If + End Get + Set(value As DataTable) + ViewState("DT_ComprasSinIE") = value + End Set + End Property + + + + 'Property ComplementoComprasSinIE As String + ' Get + ' If ViewState("ComplementoComprasSinIE") Is Nothing Then + ' Return "" + ' Else + ' Return ViewState("ComplementoComprasSinIE").ToString + ' End If + ' End Get + ' Set(value As String) + ' ViewState("ComplementoComprasSinIE") = value + ' End Set + 'End Property + + #Region "V I N C U L A R P A G O" Protected Sub LnkAgregarPago_Click(sender As Object, e As EventArgs) + Dim sbSinIE As New StringBuilder + HdnCveIE.Value = "" MSGComplemento = "" ViculacionConPUE = False ListaComprasPUE.Clear() ComplementoConPUE = "" + DT_ComprasSinIE = New DataTable + Dim ListaComprasPUEInterna As New List(Of Integer) @@ -2809,6 +2842,26 @@ Partial Class Compras_eFacturas End If Next + + DT_ComprasSinIE.Columns.Add("CveCompra", GetType(Integer)) + DT_ComprasSinIE.Columns.Add("CveFactura", GetType(Integer)) + DT_ComprasSinIE.Columns.Add("SerieFolioPago") + DT_ComprasSinIE.Columns.Add("SerieFolioCompra") + + For Each dRow As DataRow In DTDocumentosRelacionados.Rows + Dim nRow As DataRow = DT_ComprasSinIE.NewRow + nRow("CveCompra") = dRow("CveCompra").ToString.ToEntero + ' nRow("CveFactura") = dRow("CveFactura").ToString.ToEntero + nRow("SerieFolioPago") = $"{SeriePago}-{FolioPago}" + nRow("SerieFolioCompra") = dRow("SerieFolioCompra").ToString + + DT_ComprasSinIE.Rows.Add(nRow) + + + Next + + + Else Alert("Ocurrió un error al cargar los archivos de complementos pago", TipoMensaje.MsgError) End If @@ -2876,6 +2929,12 @@ Partial Class Compras_eFacturas ImporteIES = ObjCompras.DtResultados.FiltraParametros("CveIE > 0").SUM("Importe") + + + + + + DiferenciaImportes = Monto - ImporteIES ObjCompras.Dispose() @@ -2962,19 +3021,25 @@ Partial Class Compras_eFacturas If ViculacionConPUE Then - - - For Each CveCompraVinculada In ListaComprasPUE - objEventos.AddEventoBitacora($"Complemento { ComplementoConPUE } vinculado manualmente (Compra PUE) ", "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveCompra:=CveCompraVinculada) Next + End If + + + If HdnCveIE.Value.ToEntero > 0 Then + + + For Each dRow As DataRow In DT_ComprasSinIE.Rows + objEventos.AddEventoBitacora($"Complemento { dRow("SerieFolioPago").ToString } vinculado manualmente a compra {dRow("SerieFolioCompra").ToString}", "", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveCompra:=dRow("CveCompra").ToString.ToEntero) + Next End If + ObjCompra.Commit() Alert("El pago fue vinculado correctamente", TipoMensaje.MsgInformacion) diff --git a/OI/CircularDetalleB.aspx.cs b/OI/CircularDetalleB.aspx.cs index c2834be37..b21ec8aaa 100644 --- a/OI/CircularDetalleB.aspx.cs +++ b/OI/CircularDetalleB.aspx.cs @@ -185,7 +185,7 @@ public partial class OI_CircularDetalleB : ClsPaginas { Filename = fileItem.filename; } - catch (Exception ex) + catch (Exception ) { ModExtensiones.OnError(this, "Ocurrió un error al obtener al archivo", ex); Filename = "-1"; @@ -213,7 +213,7 @@ public partial class OI_CircularDetalleB : ClsPaginas string respuesta = ""; string FileExtension = "-1"; List Filesgral = TxtArchivo.getfiles().Archivos; - string Filename = ""; + //string Filename = ""; foreach (Archivo fileItem in Filesgral) { @@ -279,7 +279,7 @@ public partial class OI_CircularDetalleB : ClsPaginas } Alert("El correo se envió correctamente"); } - catch (Exception ex) + catch (Exception ) { Alert("Error al enviar correo", ModExtensiones.TipoMensaje.MsgError); } diff --git a/OI/ConvocatoriaDetalle.aspx b/OI/ConvocatoriaDetalle.aspx new file mode 100644 index 000000000..0e8410a54 --- /dev/null +++ b/OI/ConvocatoriaDetalle.aspx @@ -0,0 +1,600 @@ +<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="ConvocatoriaDetalle.aspx.cs" Inherits="OI_ConvocatoriaDetalle" %> + + + + + + + + + + + + + +
  • Actualizar Participantes
  • + +
    +
    +
    + + + + + +
    +
    + +
    +
    + + Datos Convocatoria +
    +
    + +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    + +
    +
    +

    Moderador:

    +
    +
    + +
    +
    +
    +
    +

    Participantes:

    +
    +
    + +
    +
    +
    +
    + + <%----%> + +
    +
    +
    +
    + + + + <%----%> + +
    +
    +
    +
    + + + + <%----%> + +
    +
    +
    +
    + +
    +
    + + + + Asunto / Tema: +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    + + Orden deldía +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    + + Participantes +
    + +
    + +
    +
    +
    +
    +
    +
    +
    +
    + + + + Moderador: +
    +
    + + +
    + + + + + + C. C. Para +
    + <%-- + --%> +
    + + + +
    + + Usuario + + + + + + Rol + + + + +
    +
    +
    +
    +
    +
    + +
    + Iniciar + Ir Minuta + Guardar +
    +
    +
    + + + + + + + +
    + + + + + diff --git a/OI/ConvocatoriaDetalle.aspx.cs b/OI/ConvocatoriaDetalle.aspx.cs new file mode 100644 index 000000000..a2556f476 --- /dev/null +++ b/OI/ConvocatoriaDetalle.aspx.cs @@ -0,0 +1,562 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using Extensiones; + +public partial class OI_ConvocatoriaDetalle : ClsPaginas +{ + + #region Propiedades + public const string iddivAgregarTema = "divModalAgregartema"; + public const string iddivAgregarMiembros = "iddivAgregarMiembros"; + public int RCveEvento { get { return ViewState["RCveEvento"] != null ? ViewState["RCveEvento"].ToString().ToEntero() : 0; } set { ViewState["RCveEvento"] = value; } } + public bool EsNuevo { get { return Convert.ToBoolean(ViewState["EsNuevo"]); } set { ViewState["EsNuevo"] = value; } } + public List LCveUsuarioCCP { get { if (ViewState["LCveUsuarioCCP"] == null) { ViewState["LCveUsuarioCCP"] = new List(); } return (List)ViewState["LCveUsuarioCCP"]; } set { ViewState["LCveUsuarioCCP"] = value; } } + public List LcveuserVisto { get { if (ViewState["LcveuserVisto"] == null) { ViewState["LcveuserVisto"] = new List(); } return (List)ViewState["LcveuserVisto"]; } set { ViewState["LcveuserVisto"] = value; } } + public int CveUsuarioDe { get { return ViewState["CveUsuarioDe"].ToString().ToEntero(); } set { ViewState["CveUsuarioDe"] = value; } } + + #endregion + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + EsNuevo = true; + CargaTemas(); + cargaUsuarios(); + + if (Request["CveEvento"] != null) + { + RCveEvento = Request["CveEvento"].ToString().ToEntero(); + } + if (RCveEvento > 0) + { + EsNuevo = false; + LnkGuardar.Visible = false; + loadConvocatoria(); + } + } + } + + private void CargaTemas() + { + DdlTema.DataSource = get_GlobalDTOIRevision(UsuarioActual.CveEmpresa).FiltraParametros(string.Format("CveUsuario = {0}", UsuarioActual.CveUsuario)); + DdlTema.DataBind(); + DdlTema.Items.Insert(0, new ListItem("Seleccione", "-1")); + + } + private void cargaUsuarios() + { + string FiltroAD = ""; + + GVUsuariosB.DataSource = get_GlobalDTUsuarios().FiltraParametros(String.Format("CveEmpresa = {0} AND Estatus =1 {1}", UsuarioActual.CveEmpresa, FiltroAD), "Rol ASC"); + GVUsuarios.DataSource = GVUsuariosB.DataSource; + DdlModera.DataSource = GVUsuariosB.DataSource; + DdlModerador.DataSource = GVUsuariosB.DataSource; + GVUsuariosB.DataBind(); + DdlModerador.DataBind(); + DdlModera.DataBind(); + GVUsuarios.DataBind(); + DdlModerador.SelectedValueExist(UsuarioActual.CveUsuario.ToString()); + } + + private void loadConvocatoria() + { + int CveEventoHijo = 0; + using (ClsOIEventos ObjOI_E = new ClsOIEventos()) + { + + if (ObjOI_E.GetEventos2(-1, UsuarioActual.CveEmpresa, RCveEvento) && ObjOI_E.DtResultados.Rows.Count > 0) + { + System.Data.DataRow drow = ObjOI_E.DtResultados.Rows[0]; + CveEventoHijo = drow["CveEvento"].ToString().ToEntero(); + } + if (ObjOI_E.GetEventos2(RCveEvento, UsuarioActual.CveEmpresa) && ObjOI_E.DtResultados.Rows.Count > 0) + { + System.Data.DataRow drow = ObjOI_E.DtResultados.Rows[0]; + portletMiembros.Visible = false; + pnlmiembrosvista.Visible = true; + TxtAsunto.Text = drow["Asunto"].ToString(); + TxtDescripcion.Text = drow["Descripcion"].ToString(); + DdlPrioridad.SelectedValueExist(drow["Prioridad"].ToString()); + txtFechaI.Text = string.Format("{0:dd/MM/yyyy HH:mm}", drow["FechaInicio"]); + txtFechaF.Text = string.Format("{0:dd/MM/yyyy HH:mm}", drow["FechaFin"]); + TxtLugar.Text = string.Format("{0}", drow["Lugar"]); + TxtCorreoExterno.Text = string.Format("{0}", drow["CorreoExterno"]); + TxtOrdendeldia.Text = string.Format("{0}", drow["Acuerdos"]).Replace("<", "< "); + DdlTema.SelectedValueExist(drow["CveRevision"].ToString()); + int CveUsuarioIng = drow["CveUsuarioIng"].ToString().ToEntero(); + CveUsuarioDe = drow["CveUsuarioDe"].ToString().ToEntero(); + int CveEventoEstatus = drow["CveEventoEstatus"].ToString().ToEntero(); + bool permisoeditar = UsuarioActual.CveUsuario == CveUsuarioDe || UsuarioActual.CveUsuario == CveUsuarioIng; + LnkIniciar.Visible = permisoeditar && (CveEventoHijo <0); + HypIrMinuta.Visible = (CveEventoHijo > 0); + HypIrMinuta.NavigateUrl = string.Format("/OI/MinutaDetalle.aspx?CveEvento={0}", CveEventoHijo); + TxtAsunto.Enabled = permisoeditar; + TxtDescripcion.Enabled = permisoeditar; + txtFechaI.Enabled = permisoeditar; + txtFechaF.Enabled = permisoeditar; + TxtLugar.Enabled = permisoeditar; + TxtCorreoExterno.Enabled = permisoeditar; + TxtOrdendeldia.Enabled = permisoeditar; + if (ObjOI_E.GetEventosUsuario2(RCveEvento, UsuarioActual.CveEmpresa)) + { + LCveUsuarioCCP.Clear(); + LcveuserVisto.Clear(); + foreach (System.Data.DataRow item in ObjOI_E.DtResultados.Select("CveEvento >0")) + { + int CveUsuario = item["CveUsuario"].ToString().ToEntero(); + LCveUsuarioCCP.Add(CveUsuario); + if (item["Visto"].ToString().ToEntero() == 1) + { + LcveuserVisto.Add(CveUsuario); + } + } + } + SetUsuarios(); + } + } + } + + private void SetUsuarios() + { + StringBuilder StrDeUser = new StringBuilder(); + StringBuilder StrCCPara = new StringBuilder(); + + foreach (GridViewRow gvRow in GVUsuariosB.Rows) + { + + if (gvRow.RowType == DataControlRowType.DataRow) + { + int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero(); + CheckBox chkCCpara = gvRow.FCCheckBox("ChkCCP"); + chkCCpara.Checked = false; + + if (EsNuevo) + { + chkCCpara.Enabled = true; + if (CveUsuario == UsuarioActual.CveUsuario) + { + chkCCpara.Checked = true; + chkCCpara.Enabled = false; + } + } + else + { + + chkCCpara.Enabled = false; + } + string palomitavisto = ""; + string palomitasinver = ""; + if (CveUsuario == UsuarioActual.CveUsuario || CveUsuario.Contiene(LcveuserVisto.ToArray())) + { + palomitavisto = palomitasinver; + palomitasinver = ""; + } + if (CveUsuario == CveUsuarioDe) + { + chkCCpara.Checked = true; + StrDeUser.AppendFormat("{3}{2}\"{0}\"", gvRow.DataKey("Nombre").ToString(), gvRow.DataKey("Correo").ToString(), "", ""); + + } + else if (CveUsuario.Contiene(LCveUsuarioCCP.ToArray())) + { + chkCCpara.Checked = true; + StrCCPara.AppendFormat("{3}{2}\"{0}\"; ", gvRow.DataKey("Nombre").ToString(), gvRow.DataKey("Correo").ToString(), "", ""); + } + } + } + LtlDeUser.Text = StrDeUser.ToString(); + int longitud = StrCCPara.ToString().Length; + if (longitud > 0) + { + LtlCCPara.Text = StrCCPara.ToString().Substring(0, longitud - 1); + + } + else + { + LtlCCPara.Text = ""; + + } + + + } + + protected void LnkUpUsuarios_Click(object sender, EventArgs e) + { + 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) + { + if (gvRow.RowType == DataControlRowType.DataRow) + { + int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero(); + CheckBox chkCCpara = gvRow.FCCheckBox("ChkCCP"); + chkCCpara.Checked = false; + chkCCpara.Enabled = true; + + + if ( (CveUsuario == CveUsuarioDe)) + { + if (CveUsuario == CveUsuarioDe) + { + chkCCpara.Checked = true; + } + } + else if (CveUsuario.Contiene(LCveUsuarioCCP.ToArray())) + { + chkCCpara.Checked = true; + } + } + } + UpUsuarios.Update(); + } + + protected void BtnUpMiembros_Click(object sender, EventArgs e) + { + List listaCCP = new List(); + int _cveUsuarioPara = -1; + + foreach (GridViewRow gvRow in GVUsuarios.Rows) + { + if (gvRow.RowType == DataControlRowType.DataRow) + { + int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero(); + CheckBox chkCCpara = gvRow.FCCheckBox("ChkCCP"); + if (chkCCpara.Checked) + { + listaCCP.Add(CveUsuario); + //cveUsuarioDe = CveUsuario; + } + } + } + bool continuar = false; + using (ClsOIEventos oieve = new ClsOIEventos()) + { + continuar = oieve.UpEventoMiembros(RCveEvento, _cveUsuarioPara, listaCCP, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario); + if (continuar) + { + } + } + if (continuar) + { + LCveUsuarioCCP = listaCCP; + //this.CveUsuariode = _cveUsuarioPara; + SetUsuarios(); + //Setpermisos(); + } + UpContenido.Update(); + this.RegistraScript(string.Format("$('#{0}').modal('hide')", iddivAgregarMiembros)); + } + + protected void LnkAddTtemaModal_Click(object sender, EventArgs e) + { + this.RegistraScript(string.Format("$('#{0}').modal()", iddivAgregarTema)); + } + + + 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) + { + if (gvRow.RowType == DataControlRowType.DataRow) + { + 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; + } + } + } + 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) + { + 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(); + 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\""; + } + + if (errorMessage.Length == 0) + { + + List chkList = new List(); + 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); + + CveEvento = objOI.CveEvento; + Folio = objOI.Folio; + if (CveEvento == 0) + { + Continuar = false; + } + if (Continuar) + { + objOI.Commit(); + 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, ""); + } + else + { + objOI.RollBack(); + Continuar = false; + } + } + if (Continuar && CveEvento > 0) + { + if (rutaarchivoOri.Length > 0) + { + string ruta = string.Format("{0}OIFiles\\", UsuarioActual.Empresa.Ruta); + if (!System.IO.Directory.Exists(ruta)) + { + System.IO.Directory.CreateDirectory(ruta); + } + ruta = string.Format("{0}{1}\\", ruta, Folio); + if (!System.IO.Directory.Exists(ruta)) + { + System.IO.Directory.CreateDirectory(ruta); + } + ruta = string.Format("{0}{1}", ruta, archivoname);//, ArchivoExtencion); + System.IO.File.Move(rutaarchivoOri, ruta); + } + this.Alert("Se ha agregadó la nueva convocatoria", ModExtensiones.TipoMensaje.MsgInformacion, string.Format("location.replace(\"/OI/ConvocatoriaDetalle.aspx?CveEvento={0}\");", CveEvento)); + } + } + } + else + { + + //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; + // } + //} + } + + if (errorMessage.Length > 0) + { + this.Alert(errorMessage, ModExtensiones.TipoMensaje.MsgAdvertencia); + + } + } + protected void BtnAgregarTema_Click(object sender, EventArgs e) + { + + using (ClsOIEventos objoi = new ClsOIEventos()) + { + if (objoi.AddRevisionesEventos(TxtTema.Text.Trim(), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)) + { + Alert(string.Format("El Tema \"{0}\" fue agregada con éxito.", TxtTema.Text.Trim()), ModExtensiones.TipoMensaje.MsgInformacion); + this.RegistraScript(string.Format("$('#{0}').modal('hide')", iddivAgregarTema)); + TxtTema.Text = ""; + set_GlobalDTOIRevision(-1, objoi.DtResultados); + CargaTemas(); + UpContenido.Update(); + } + else { Alert("Ocurrió un error al agregar la revisión. Por favor vuelva a intentar.", ModExtensiones.TipoMensaje.MsgError); } + + } + } + + protected void GVUsuariosB_RowDataBound(object sender, GridViewRowEventArgs e) + { + if (e.Row.RowType == DataControlRowType.DataRow) + { + string CveRol = e.Row.DBCampo("CveRol"); + string CveSubProyecto = e.Row.DBCampo("CveSubProyecto"); + e.Row.CssClass = "items"; + //e.Row.Attributes.Add("data-rol", CveRol); + //e.Row.Attributes.Add("data-sucursal", CveRol); + } + } + + protected void GVUsuarios_RowDataBound(object sender, GridViewRowEventArgs e) + { + if (e.Row.RowType == DataControlRowType.DataRow) + { + string CveRol = e.Row.DBCampo("CveRol"); + string CveSubProyecto = e.Row.DBCampo("CveSubProyecto"); + e.Row.CssClass = "items"; + //e.Row.Attributes.Add("data-rol", CveRol); + //e.Row.Attributes.Add("data-sucursal", CveRol); + } + } + + protected void LnkIniciar_Click(object sender, EventArgs e) + { + bool Continuar = false; + int CveEvento = -1; + int Folio = -1; + 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]; + 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); + CveEvento = ObjOI_E.CveEvento; + Folio = ObjOI_E.Folio; + if (CveEvento == 0) + { + Continuar = false; + } + if (Continuar) { Continuar = ObjOI_E.UpdateEstatusEvento2(2, -1, RCveEvento, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa); } + if (Continuar) + { + ObjOI_E.Commit(); + ObjEventosCorreo o = ObjOI_E.objCorreo; + } + else + { + ObjOI_E.RollBack(); + Continuar = false; + } + } + } + if (Continuar) + { + this.Alert("Se ha agregadó la nueva convocatoria", ModExtensiones.TipoMensaje.MsgInformacion, string.Format("location.replace(\"/OI/MinutaDetalle.aspx?CveEvento={0}\");", CveEvento)); + + } + } + + protected void BtnReasignarTarea_Click(object sender, EventArgs e) + { + + } +} \ No newline at end of file diff --git a/OI/MinutaDetalle.aspx b/OI/MinutaDetalle.aspx index eb0affbd6..281473c5f 100644 --- a/OI/MinutaDetalle.aspx +++ b/OI/MinutaDetalle.aspx @@ -119,35 +119,31 @@ - - - -
    -
    -

    Moderador:

    + +
    +
    +

    Moderador:

    +
    +
    + +
    -
    - +
    +
    +

    Participantes:

    +
    +
    + +
    -
    -
    -
    -

    Participantes:

    -
    -
    - -
    -
    -
    - +
    <%----%>
    - - - +
    +
    Guardar Enviar Minuta @@ -742,7 +738,8 @@ $(document).ready(function () { setTimeout("autoGuardado()", 60000); }); - + + loaderinited = loaderinit; //$('#btnAutoGuardado').click(function () { function autoGuardado() { @@ -980,48 +977,48 @@ } - function CargaPickers() { - $.datetimepicker.setLocale('es'); - $('input.ADDateTimePicker').each(function () { - var TThis = $(this); - TThis.datetimepicker({ - dayOfWeekStart: 1, - lang: 'es', - format: 'd/m/Y H:i', - formatDate: 'd/m/Y H:i', - step: 30 - }); - var Div = TThis.parent() - var boton = document.createElement('span'); - boton.className = "input-group-btn" + //function CargaPickers() { + // $.datetimepicker.setLocale('es'); + // $('input.ADDateTimePicker').each(function () { + // var TThis = $(this); + // TThis.datetimepicker({ + // dayOfWeekStart: 1, + // lang: 'es', + // format: 'd/m/Y H:i', + // formatDate: 'd/m/Y H:i', + // step: 30 + // }); + // var Div = TThis.parent() + // var boton = document.createElement('span'); + // boton.className = "input-group-btn" - var subboton = document.createElement('a') - subboton.className = "btn default btnCalendar" - subboton.innerHTML = "" - subboton.addEventListener('click', function () { - TThis.datetimepicker('show') - }); - boton.appendChild(subboton) + // var subboton = document.createElement('a') + // subboton.className = "btn default btnCalendar" + // subboton.innerHTML = "" + // subboton.addEventListener('click', function () { + // TThis.datetimepicker('show') + // }); + // boton.appendChild(subboton) - var agregar = true; - for (var i = 0; i < Div[0].children.length; i++) { - if (Div[0].children[i].isEqualNode(boton)) { - agregar = false; - } - } - if (agregar) { - Div[0].appendChild(boton); - } - //Div[0].appendChild(boton) + // var agregar = true; + // for (var i = 0; i < Div[0].children.length; i++) { + // if (Div[0].children[i].isEqualNode(boton)) { + // agregar = false; + // } + // } + // if (agregar) { + // Div[0].appendChild(boton); + // } + // //Div[0].appendChild(boton) - }); + // }); - } + //} function ADSReady() { CargaPickers(); SetEditor(); - CargaPickers(); + //CargaPickers(); loadeventos(); showhideUser(); setchecklist(); diff --git a/OI/RepReuniones.aspx b/OI/RepReuniones.aspx new file mode 100644 index 000000000..75b7345d2 --- /dev/null +++ b/OI/RepReuniones.aspx @@ -0,0 +1,78 @@ +<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="RepReuniones.aspx.cs" Inherits="OI_RepReuniones" %> + + + + + + + + + + +
  • + Nueva Minuta +
  • +
  • + Nueva Convocatoria +
  • +
    + + + + + + + + + + + + + + + + + + + + <%----%> + + + + + + + + + + + + + + + + + + + + + + + <%----%> + + + + + + + + + + + + + + + diff --git a/OI/RepReuniones.aspx.cs b/OI/RepReuniones.aspx.cs new file mode 100644 index 000000000..d242e8b60 --- /dev/null +++ b/OI/RepReuniones.aspx.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +public partial class OI_RepReuniones : ClsPaginas +{ + protected void Page_Load(object sender, EventArgs e) + { + + } +} \ No newline at end of file diff --git a/OI/Tablero.aspx b/OI/Tablero.aspx new file mode 100644 index 000000000..94f5aacc4 --- /dev/null +++ b/OI/Tablero.aspx @@ -0,0 +1,91 @@ +<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Tablero.aspx.cs" Inherits="OI_Tablero" %> + + + + + + + + + + + + + +
  • + Agregar Tablero
  • +
    +
    +
    + + + + + + + + + + + + + + + + + <%# Eval("CveTablero","r")%> + + + + + + + + + + + + + + + + + + + + + diff --git a/OI/Tablero.aspx.cs b/OI/Tablero.aspx.cs new file mode 100644 index 000000000..a3ec5ebcf --- /dev/null +++ b/OI/Tablero.aspx.cs @@ -0,0 +1,134 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using Extensiones; + +public partial class OI_Tablero : ClsPaginas +{ + + #region Propiedades + private int RcveTablero + { + get { return (ViewState["RcveTablero"] == null) ? 0 : Convert.ToInt32(ViewState["RcveTablero"]); } + set { ViewState["RcveTablero"] = value; } + } + private int CcveTablero + { + get { return (ViewState["CcveTablero"] == null) ? 0 : Convert.ToInt32(ViewState["CcveTablero"]); } + set { ViewState["CcveTablero"] = value; } + } + + #endregion + protected void Page_Load(object sender, EventArgs e) + { + + if (!IsPostBack) + { + //RcveTablero = Request["cveTablero"] == null ? 0 : Request["cveTablero"].ToString().ToEntero(); + + CargaDDl(); + CargaTablero(); + } + } + + protected void CargaTablero() + { + using (ClsOIEventos ObjTabl = new ClsOIEventos()) + { + ObjTabl.GetTablero(-1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa); + GVTablero.DataSource = ObjTabl.DtResultados; + + } + GVTablero.DataBind(); + UpContenido.Update(); + } + protected void CargaDDl() + { + DdlTablusuario.DataSource = get_GlobalDTUsuarios(CveEmpresa: UsuarioActual.CveEmpresa).FiltraParametros("Estatus =1 ", "Rol ASC"); + DdlTablusuario.DataBind(); + UPModalTabl.Update(); + } + protected void LimpiaTablero() + { + TxtTabltablero.Text = ""; + DdlTablusuario.SelectedValueExist( UsuarioActual.CveUsuario) ; + UPModalTabl.Update(); + } + protected void LnkEditarTabl_Click(object sender, EventArgs e) + { + LimpiaTablero(); + GridViewRow gvRow = (GridViewRow)(((LinkButton)sender).NamingContainer); + CcveTablero = gvRow.DataKey("CveTablero").ToEntero(); + string tablero = gvRow.DataKey("Tablero"); + int cveUsuario = gvRow.DataKey("CveUsuario").ToEntero(); + DateTime fechaIng = gvRow.DataKey("FechaIng").ToDateTime(); + int cveUsuarioIng = gvRow.DataKey("CveUsuarioIng").ToEntero(); + int cveEmpresa = gvRow.DataKey("CveEmpresa").ToEntero(); + + TxtTabltablero.Text = tablero.ToString(); + DdlTablusuario.SelectedValueExist(cveUsuario.ToString()); + this.RegistraScript("$('#DModalTablero').modal();"); + BtnTablADD.Visible = false; + BtnTablEdit.Visible = true; + UPModalTabl.Update(); + } + protected void BtnTablADD_Click(object sender, EventArgs e) + { + + string tablero = TxtTabltablero.Text; + int cveUsuario = DdlTablusuario.SelectedValue.ToEntero(); + ClsOIEventos ObjTabl = new ClsOIEventos(); + bool Continuar = ObjTabl.AddTablero(tablero, cveUsuario, UsuarioActual.CveUsuario , UsuarioActual.CveEmpresa); + ObjTabl.Dispose(); + if (Continuar) + { + this.RegistraScript("$('#DModalTablero').modal('hide');"); + LimpiaTablero(); + CargaTablero(); + UPModalTabl.Update(); + this.Alert("El Tablero Se ha agregado"); + } + } + protected void BtnTablEdit_Click(object sender, EventArgs e) + { + + string tablero = TxtTabltablero.Text; + int cveUsuario = DdlTablusuario.SelectedValue.ToEntero(); + ClsOIEventos ObjTabl = new ClsOIEventos(); + bool Continuar = ObjTabl.UpTablero(CcveTablero, tablero, cveUsuario, UsuarioActual.CveEmpresa); + ObjTabl.Dispose(); + if (Continuar) + { + this.RegistraScript("$('#DModalTablero').modal('hide');"); + LimpiaTablero(); + UPModalTabl.Update(); + CargaTablero(); + this.Alert("El Tablero Se ha actualizado"); + } + } + protected void LnkEliminarTabl_Click(object sender, EventArgs e) + { + GridViewRow gvRow = (GridViewRow)(((LinkButton)sender).NamingContainer); + CcveTablero = gvRow.DataKey("CveTablero").ToEntero(); + int cveUsuario = gvRow.DataKey("cveUsuario").ToEntero(); + ClsOIEventos ObjTabl = new ClsOIEventos(); + bool Continuar = ObjTabl.RemoveTablero(CcveTablero, cveUsuario, UsuarioActual.CveEmpresa); + ObjTabl.Dispose(); + if (Continuar) + { + CargaTablero(); + this.Alert("El Tablero Se ha Eliminado"); + } + } + protected void LnkTableros_Click(object sender, EventArgs e) + { + this.RegistraScript("$('#DModalTablero').modal();"); + LimpiaTablero(); + BtnTablADD.Visible = true; + BtnTablEdit.Visible = false; + UPModalTabl.Update(); + } +} \ No newline at end of file diff --git a/OI/TableroDetalle.aspx b/OI/TableroDetalle.aspx new file mode 100644 index 000000000..a8d65518c --- /dev/null +++ b/OI/TableroDetalle.aspx @@ -0,0 +1,196 @@ +<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="TableroDetalle.aspx.cs" Inherits="OI_TableroDetalle" %> + + + + + + + + + + + + + + +
  • + Lista
  • +
    +
    +
    + + + + + + + + + + + + + +
    +

    <%#Eval("Lista") %>

    +
      + + + +
    • + <%#Eval("Asunto") %> +
    • +
      +
      +
    +
    + + <%# String.Format(" ",Eval("CveTableroLista")) %> +
    +
    +
    +
    + +
    +
    + <%--
    +

    Lista de Pendientes

    + +
      +
    • Pendiente 1
    • +
    • Pendiente 2
    • +
    • Pendiente 3
    • +
    • Pendiente 4
    • +
    • Pendiente 5
    • +
    +
    +
    +
    +

    Lista de Tareas

    +
      +
    • Tarea 1
    • +
    • Tarea 2
    • +
    • Tarea 3
    • +
    • Tarea 4
    • +
    • Tarea 5
    • +
    +
    +
    +
    +

    Lista Nueva

    +
      +
    +
    +
    --%> + + + + + + + + + + +
    + + + + + + diff --git a/OI/TableroDetalle.aspx.cs b/OI/TableroDetalle.aspx.cs new file mode 100644 index 000000000..c835f322c --- /dev/null +++ b/OI/TableroDetalle.aspx.cs @@ -0,0 +1,172 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using Extensiones; + +public partial class OI_TableroDetalle : ClsPaginas +{ + + #region Propiedades + private int RcveTablero + { + get { return (ViewState["RcveTablero"] == null) ? 0 : Convert.ToInt32(ViewState["RcveTablero"]); } + set { ViewState["RcveTablero"] = value; } + } + + private System.Data.DataTable DtDatos + { + get { return (ViewState["DtDatos"] == null) ? null : (System.Data.DataTable)ViewState["DtDatos"]; } + set { ViewState["DtDatos"] = value; } + } + private int CcveTableroLista + { + get { return (ViewState["CcveTableroLista"] == null) ? 0 : Convert.ToInt32(ViewState["CcveTableroLista"]); } + set { ViewState["CcveTableroLista"] = value; } + } + + #endregion + protected void Page_Load(object sender, EventArgs e) + { + + if (!IsPostBack) + { + RcveTablero = Request["cveTablero"] == null ? 0 : Request["cveTablero"].ToString().ToEntero(); + + + if (RcveTablero > 0) + { + + using (ClsOIEventos ObjTabl = new ClsOIEventos()) + { + if (ObjTabl.GetTablero(RcveTablero, -1, UsuarioActual.CveEmpresa) && ObjTabl.DtResultados.Rows.Count > 0) + { + LtlTituloTablero.Text = string.Format("Tablero : {0}", ObjTabl.DtResultados.Rows[0]["Tablero"]); + } + else + { + RcveTablero = 0; + } + + } + CargaTableroLista(); + } + } + } + protected void CargaTableroLista() + { + using (ClsOIEventos ObjTabl = new ClsOIEventos()) + { + if (ObjTabl.GetTableroListaTrello(RcveTablero)) + { + DtDatos = ObjTabl.DtResultados; + RptrListas.DataSource = DtDatos.FiltraParametros("", "", new string[] { "CveTableroLista", "Lista" }); + RptrListas.DataBind(); + } + //GVTableroLista.DataSource = ObjTabl.DtResultados; + + } + //GVTableroLista.DataBind(); + UpContenido.Update(); + } + + protected void LimpiaTableroLista() + { + TxtTabllista.Text = ""; + UPModalTabl.Update(); + } + protected void LnkEditarTabl_Click(object sender, EventArgs e) + { + LimpiaTableroLista(); + GridViewRow gvRow = (GridViewRow)(((LinkButton)sender).NamingContainer); + CcveTableroLista = gvRow.DataKey("CveTableroLista").ToEntero(); + int cveTablero = gvRow.DataKey("CveTablero").ToEntero(); + string lista = gvRow.DataKey("Lista"); + + TxtTabllista.Text = lista.ToString(); + this.RegistraScript("$('#DModalTableroLista').modal();"); + BtnTablADD.Visible = false; + BtnTablEdit.Visible = true; + UPModalTabl.Update(); + } + protected void LnkAgregarTabl_Click(object sender, EventArgs e) + { + this.RegistraScript("$('#DModalTableroLista').modal();"); + LimpiaTableroLista(); + BtnTablADD.Visible = true; + BtnTablEdit.Visible = false; + UPModalTabl.Update(); + } + protected void BtnTablADD_Click(object sender, EventArgs e) + { + + string lista = TxtTabllista.Text; + ClsOIEventos ObjTabl = new ClsOIEventos(); + bool Continuar = ObjTabl.AddTableroLista(RcveTablero, lista, UsuarioActual.CveUsuario); + ObjTabl.Dispose(); + if (Continuar) + { + this.RegistraScript("$('#DModalTableroLista').modal('hide');"); + LimpiaTableroLista(); + CargaTableroLista(); + UPModalTabl.Update(); + this.Alert("La Lista se ha agregadó",ModExtensiones.TipoMensaje.ToastInformacion); + } + } + protected void BtnTablEdit_Click(object sender, EventArgs e) + { + + string lista = TxtTabllista.Text; + ClsOIEventos ObjTabl = new ClsOIEventos(); + bool Continuar = ObjTabl.UpTableroLista(CcveTableroLista, lista); + ObjTabl.Dispose(); + if (Continuar) + { + this.RegistraScript("$('#DModalTableroLista').modal('hide');"); + LimpiaTableroLista(); + UPModalTabl.Update(); + CargaTableroLista(); + this.Alert("La Lista Se ha actualizado"); + } + } + protected void LnkEliminarTabl_Click(object sender, EventArgs e) + { + GridViewRow gvRow = (GridViewRow)(((LinkButton)sender).NamingContainer); + CcveTableroLista = gvRow.DataKey("CveTableroLista").ToEntero(); + ClsOIEventos ObjTabl = new ClsOIEventos(); + bool Continuar = ObjTabl.RemoveTableroLista(CcveTableroLista); + ObjTabl.Dispose(); + if (Continuar) + { + CargaTableroLista(); + this.Alert("El Tablero_Lista Se ha Eliminado"); + } + } + //Dim item As DataRowView = DirectCast(e.Item.DataItem, DataRowView) + + protected void RptrListas_ItemDataBound(object sender, RepeaterItemEventArgs e) + { + System.Data.DataRowView item = (System.Data.DataRowView)e.Item.DataItem; + string Lista = item["Lista"].ToString(); + int CveTableroLista = item["CveTableroLista"].ToString().ToEntero(); + + Repeater RptTareas = (Repeater)e.Item.FindControl("RptTareas"); + RptTareas.DataSource =DtDatos.FiltraParametros(string.Format("CveTableroLista={0} AND CveEvento>0", CveTableroLista)); + RptTareas.DataBind(); + } + + protected void BtnCargarDatos_Click(object sender, EventArgs e) + { + CargaTableroLista(); + } + + protected void BtnUpPosition_Click(object sender, EventArgs e) + { + using (ClsOIEventos eveobj = new ClsOIEventos()) + { + eveobj.UpEventoLista(Txtcvetablerolista.Text.ToEntero(), txtCveEvento.Text.ToEntero()); + } + } +} \ No newline at end of file diff --git a/OI/TareaDetalle.aspx b/OI/TareaDetalle.aspx index 075024463..117bb5418 100644 --- a/OI/TareaDetalle.aspx +++ b/OI/TareaDetalle.aspx @@ -161,11 +161,9 @@
  • Agregar Vinculo
  • - PDF
  • + Eliminar + - - - @@ -378,6 +376,10 @@
    + + + +
    @@ -645,16 +647,17 @@ @@ -737,7 +740,7 @@ + <%-- - <%----%> @@ -882,15 +887,26 @@ - + --%>
    - + + +
    + + Personal: +
    - + + +
    + + Proveedores: +
    @@ -1159,5 +1175,6 @@ //$('.GVUsuarios input[type="checkbox"]:not(.setclass)').addClass('icheck setclass'); }); + diff --git a/OI/TareaDetalle.aspx.cs b/OI/TareaDetalle.aspx.cs index bcd2d0456..d00961c03 100644 --- a/OI/TareaDetalle.aspx.cs +++ b/OI/TareaDetalle.aspx.cs @@ -6,8 +6,6 @@ using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Extensiones; -using System.IO; -using Microsoft.Reporting.WebForms; public partial class OI_TareaDetalle : ClsPaginas { @@ -49,10 +47,6 @@ public partial class OI_TareaDetalle : ClsPaginas 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; } } - private string DeProp { get { return ViewState["DeProp"].ToString(); } set { ViewState["DeProp"] = value; } } - private string ParaProp { get { return ViewState["ParaProp"].ToString(); } set { ViewState["ParaProp"] = value; } } - private string CCProp { get { return ViewState["CCProp"].ToString(); } set { ViewState["CCProp"] = value; } } - public System.Data.DataTable DtActividades { get { return ViewState["DtActividades"] != null ? (System.Data.DataTable)ViewState["DtActividades"] : null; } set { ViewState["DtActividades"] = value; } } #endregion protected void Page_Load(object sender, EventArgs e) { @@ -115,6 +109,7 @@ public partial class OI_TareaDetalle : ClsPaginas LnkAddTtemaB.Visible = false; EsNuevo = false; LoadTarea(); + LnkEliminar.Visible = (UsuarioActual.CveRol == 1); } else { @@ -153,7 +148,7 @@ public partial class OI_TareaDetalle : ClsPaginas #region Permisos.EntrarOI if (!Permisos.EntrarOI) { - Alert("No tiene permiso para entrar al evento", ModExtensiones.TipoMensaje.MsgAdvertencia); + Alert("No tiene permiso para ver la tarea", ModExtensiones.TipoMensaje.MsgAdvertencia); } UpAcciones.Visible = Permisos.EntrarOI; UpTitulo.Visible = Permisos.EntrarOI; @@ -163,7 +158,7 @@ public partial class OI_TareaDetalle : ClsPaginas { using (ClsOIEventos oieve = new ClsOIEventos()) { - oieve.UpUsuarioseventosVisto(RCveEvento, UsuarioActual.CveUsuario); + oieve.UpUsuarioseventosVisto(RCveEvento, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa); LcveuserVisto.Add(UsuarioActual.CveUsuario); } } @@ -344,20 +339,17 @@ public partial class OI_TareaDetalle : ClsPaginas { chkpara.Checked = true; StrPara.AppendFormat("{3}{2}\"{0}\"", gvRow.DataKey("Nombre").ToString(), gvRow.DataKey("Correo").ToString(), palomitavisto, palomitasinver); - ParaProp = gvRow.DataKey("Nombre").ToString(); } if (CveUsuario == CveUsuarioDe) { chkCCpara.Checked = true; StrDeUser.AppendFormat("{3}{2}\"{0}\"", gvRow.DataKey("Nombre").ToString(), gvRow.DataKey("Correo").ToString(), palomitavisto, palomitasinver); - DeProp = gvRow.DataKey("Nombre").ToString(); } } else if (CveUsuario.Contiene(LCveUsuarioCCP.ToArray())) { chkCCpara.Checked = true; StrCCPara.AppendFormat("{3}{2}\"{0}\"; ", gvRow.DataKey("Nombre").ToString(), gvRow.DataKey("Correo").ToString(), palomitavisto, palomitasinver); - CCProp = gvRow.DataKey("Nombre").ToString(); } } } @@ -405,8 +397,16 @@ public partial class OI_TareaDetalle : ClsPaginas DdlTema.SelectedValueExist(drow["CveRevision"].ToString()); DdlEventoEstatus.SelectedValueExist(drow["CveEventoEstatus"].ToString()); lblEstatus.Text = DdlEventoEstatus.SelectedItem.Text; - + TxtFechaRealTermino.Text = string.Format("{0:dd/MM/yyyy HH:mm}", drow["FechaRealTermino"]); DDlEstatus.SelectedValueExist(drow["CveEventoEstatus"].ToString()); + if (drow["CveEventoEstatus"].ToString().ToEntero() >= 3) + { + pnlfecharealtermino.Visible = true; + } + else + { + pnlfecharealtermino.Visible = false; + } HypArchivo.Text = string.Format("{0}
    ", drow["Archivo"].ToString()); HypArchivo.NavigateUrl = string.Format("~/OI/TareaDetalle.aspx?Archivo={0}&filename={1}", ModExtensiones.Encripta(string.Format("OIFiles\\{0}\\{1}", Folio, drow["Archivo"])), ModExtensiones.Encripta(drow["Archivo"].ToString())); TxtArchivo.Visible = (drow["Archivo"].ToString().Length == 0); @@ -523,9 +523,11 @@ public partial class OI_TareaDetalle : ClsPaginas LtlVinculo.Text = string.Format("

    {0}

    {1}
    ", titulo, link); Convinculo = true; + LnkUpVinculo.Visible = false; } else { + LnkUpVinculo.Visible = true; LnkUpVinculo.Text = " Actualizar Relación"; } titulo = ""; @@ -583,6 +585,7 @@ public partial class OI_TareaDetalle : ClsPaginas } cargaActividades(ObjOI_E); } + else { RCveEvento = 0; } } GVcheklist.DataBind(); } @@ -595,7 +598,8 @@ public partial class OI_TareaDetalle : ClsPaginas int cveUsuarioDe = UsuarioActual.CveUsuario; List listaCCP = new List(); int cveUsuarioPara = -1; - + string Nombrepara = ""; + string Nombrede = ""; foreach (GridViewRow gvRow in GVUsuariosB.Rows) { if (gvRow.RowType == DataControlRowType.DataRow) @@ -603,9 +607,14 @@ public partial class OI_TareaDetalle : ClsPaginas int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero(); CheckBox chkpara = gvRow.FCCheckBox("ChkPara"); CheckBox chkCCpara = gvRow.FCCheckBox("ChkCCP"); + if (CveUsuario == cveUsuarioDe) + { + Nombrede = gvRow.DataKey("Nombre").ToString(); + } if (chkpara.Checked) { cveUsuarioPara = CveUsuario; + Nombrepara = gvRow.DataKey("Nombre").ToString(); } if (chkCCpara.Checked) { @@ -668,7 +677,7 @@ public partial class OI_TareaDetalle : ClsPaginas { archivoname = item.filenameO; ArchivoExtencion = string.Format("{0}{1}", (item.Extencion.Length > 0 ? "." : ""), item.Extencion); - rutaarchivoOri = string.Format("{0}{1}{2}", ModExtensiones.DirectorioBaseEmpresas, item.patch, item.filename); + rutaarchivoOri = string.Format("{0}{1}{2}", AppDomain.CurrentDomain.BaseDirectory, item.patch, item.filename); } @@ -715,7 +724,7 @@ public partial class OI_TareaDetalle : ClsPaginas { objOI.Commit(); ObjEventosCorreo o = objOI.objCorreo; - string mailbody = MailgetBodyNuevatarea(o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema); + 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, ""); } else @@ -795,9 +804,21 @@ public partial class OI_TareaDetalle : ClsPaginas 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 = MailgetBodyActualizartarea(o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema); + 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 @@ -831,7 +852,6 @@ public partial class OI_TareaDetalle : ClsPaginas if (ObjOI.GetEventosComentarios(RCveEvento)) { GvActividades.DataSource = ObjOI.DtResultados; - DtActividades = ObjOI.DtResultados; } GvActividades.DataBind(); UpActividades.Update(); @@ -946,7 +966,24 @@ public partial class OI_TareaDetalle : ClsPaginas GVcheklist.DataBind(); cargaActividades(objOI); 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 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(); + } + + DateTime fInicio = txtFechaI.Text.ToDateTimeExcat(); + DateTime FFin = txtFechaF.Text.ToDateTimeExcat(); + string mailbody = MailgetBodyNuevatarea(o.Folio, o.Link, o.Asunto, o.Descripcion, string.Format("{0:dd/MM/yyyy}", fInicio), string.Format("{0:HH:mm} horas", fInicio), string.Format("{0:dd/MM/yyyy}", FFin), string.Format("{0:HH:mm} horas", FFin), o.Prioridad, o.Tema, Nombrede, Nombrepara, string.Format("Tarea ({0})", o.Actividad)); + + //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, ""); } } @@ -966,6 +1003,15 @@ public partial class OI_TareaDetalle : ClsPaginas if (objOI.UpdateEstatusEvento2(CveEstatus, -1, RCveEvento, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)) { + + if (CveEstatus >= 3) + { + pnlfecharealtermino.Visible = true; + } + else + { + pnlfecharealtermino.Visible = false; + } //CargaEstatusEventos(DdlEventoEstatus.SelectedValue.ToEntero); //if (DdlEventoEstatus.SelectedValue.ToEntero == 3 | DdlEventoEstatus.SelectedValue.ToEntero == 1) @@ -980,7 +1026,24 @@ public partial class OI_TareaDetalle : ClsPaginas cargaActividades(objOI); ObjEventosCorreo o = objOI.objCorreo; - string mailbody = MailgetBodyActualizarEstado(o.Estatus, o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema); + 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(); + } + + DateTime fInicio = txtFechaI.Text.ToDateTimeExcat(); + DateTime FFin = txtFechaF.Text.ToDateTimeExcat(); + string mailbody = MailgetBodyNuevatarea(o.Folio, o.Link, o.Asunto, o.Descripcion, string.Format("{0:dd/MM/yyyy}", fInicio), string.Format("{0:HH:mm} horas", fInicio), string.Format("{0:dd/MM/yyyy}", FFin), string.Format("{0:HH:mm} horas", FFin), o.Prioridad, o.Tema, Nombrede, Nombrepara, string.Format("Tarea Estatus Actualizado ({0})", o.Estatus)); + + //string mailbody = MailgetBodyActualizarEstado(o.Estatus, o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema); EnviarCorreo(UsuarioActual.Empresa, o.AsuntoCorreo, mailbody, o.mailPara, ""); } @@ -1010,7 +1073,7 @@ public partial class OI_TareaDetalle : ClsPaginas { if (objoi.AddRevisionesEventos(TxtTema.Text.Trim(), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)) { - Alert("Tema Agregada con éxito.", ModExtensiones.TipoMensaje.MsgInformacion); + Alert(string.Format("El Tema \"{0}\" fue agregada con éxito.", TxtTema.Text.Trim()), ModExtensiones.TipoMensaje.MsgInformacion); this.RegistraScript(string.Format("$('#{0}').modal('hide')", iddivAgregarTema)); TxtTema.Text = ""; set_GlobalDTOIRevision(-1, objoi.DtResultados); @@ -1039,7 +1102,7 @@ public partial class OI_TareaDetalle : ClsPaginas { archivoname = item.filenameO; ArchivoExtencion = string.Format("{0}{1}", (item.Extencion.Length > 0 ? "." : ""), item.Extencion); - rutaarchivoOri = string.Format("{0}{1}{2}", ModExtensiones.DirectorioBaseEmpresas, item.patch, item.filename); + rutaarchivoOri = string.Format("{0}{1}{2}", AppDomain.CurrentDomain.BaseDirectory, item.patch, item.filename); } using (ClsOIEventos objoi = new ClsOIEventos()) { @@ -1049,7 +1112,24 @@ public partial class OI_TareaDetalle : ClsPaginas cargaActividades(objoi); ObjEventosCorreo o = objoi.objCorreo; - string mailbody = MailgetBodyTareaComentario(o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema); + 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(); + } + + DateTime fInicio = txtFechaI.Text.ToDateTimeExcat(); + DateTime FFin = txtFechaF.Text.ToDateTimeExcat(); + string mailbody = MailgetBodyNuevatarea(o.Folio, o.Link, o.Asunto, o.Descripcion, string.Format("{0:dd/MM/yyyy}", fInicio), string.Format("{0:HH:mm} horas", fInicio), string.Format("{0:dd/MM/yyyy}", FFin), string.Format("{0:HH:mm} horas", FFin), o.Prioridad, o.Tema, Nombrede, Nombrepara, "Nuevo Comentario"); + + //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, ""); } } @@ -1111,7 +1191,7 @@ public partial class OI_TareaDetalle : ClsPaginas { archivoname = item.filenameO; ArchivoExtencion = string.Format("{0}{1}", (item.Extencion.Length > 0 ? "." : ""), item.Extencion); - rutaarchivoOri = string.Format("{0}{1}{2}", ModExtensiones.DirectorioBaseEmpresas, item.patch, item.filename); + rutaarchivoOri = string.Format("{0}{1}{2}", AppDomain.CurrentDomain.BaseDirectory, item.patch, item.filename); } string ruta = string.Format("{0}OIFiles\\", UsuarioActual.Empresa.Ruta); if (!System.IO.Directory.Exists(ruta)) @@ -1137,7 +1217,23 @@ public partial class OI_TareaDetalle : ClsPaginas continuar = objoi.AddUPEventoArchivo(RCveEvento, archivoname, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa); ObjEventosCorreo o = objoi.objCorreo; - string mailbody = MailgetBodyActualizararchivo(o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema); + 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(); + } + + DateTime fInicio = txtFechaI.Text.ToDateTimeExcat(); + DateTime FFin = txtFechaF.Text.ToDateTimeExcat(); + string mailbody = MailgetBodyNuevatarea(o.Folio, o.Link, o.Asunto, o.Descripcion, string.Format("{0:dd/MM/yyyy}", fInicio), string.Format("{0:HH:mm} horas", fInicio), string.Format("{0:dd/MM/yyyy}", FFin), string.Format("{0:HH:mm} horas", FFin), o.Prioridad, o.Tema, Nombrede, Nombrepara, "Tarea Archivo Actualizado"); + EnviarCorreo(UsuarioActual.Empresa, o.AsuntoCorreo, mailbody, o.mailPara, ""); } if (continuar) @@ -1166,7 +1262,23 @@ public partial class OI_TareaDetalle : ClsPaginas cargaActividades(objoi); ObjEventosCorreo o = objoi.objCorreo; - string mailbody = MailgetBodyActualizarAvance(o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema); + 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(); + } + + DateTime fInicio = txtFechaI.Text.ToDateTimeExcat(); + DateTime FFin = txtFechaF.Text.ToDateTimeExcat(); + string mailbody = MailgetBodyNuevatarea(o.Folio, o.Link, o.Asunto, o.Descripcion, string.Format("{0:dd/MM/yyyy}", fInicio), string.Format("{0:HH:mm} horas", fInicio), string.Format("{0:dd/MM/yyyy}", FFin), string.Format("{0:HH:mm} horas", FFin), o.Prioridad, o.Tema, Nombrede, Nombrepara, "Tarea Avance Actualizado"); + EnviarCorreo(UsuarioActual.Empresa, o.AsuntoCorreo, mailbody, o.mailPara, ""); } } @@ -1303,6 +1415,10 @@ public partial class OI_TareaDetalle : ClsPaginas List listaCCP = new List(); int cveUsuarioPara = -1; + + string Nombrepara = ""; + string Nombrede = ""; + foreach (GridViewRow gvRow in GVUsuarios.Rows) { if (gvRow.RowType == DataControlRowType.DataRow) @@ -1310,9 +1426,14 @@ public partial class OI_TareaDetalle : ClsPaginas int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero(); CheckBox chkpara = gvRow.FCCheckBox("ChkPara"); CheckBox chkCCpara = gvRow.FCCheckBox("ChkCCP"); + if (CveUsuario == cveUsuarioDe) + { + Nombrede = gvRow.DataKey("Nombre").ToString(); + } if (chkpara.Checked) { cveUsuarioPara = CveUsuario; + Nombrepara = gvRow.DataKey("Nombre").ToString(); } if (chkCCpara.Checked) { @@ -1388,7 +1509,7 @@ public partial class OI_TareaDetalle : ClsPaginas objOI.Commit(); ObjEventosCorreo o = objOI.objCorreo; - string mailbody = MailgetBodyNuevatarea(o.Folio, o.Link, o.Asunto, o.Descripcion, o.Fechai, o.Fechaf, o.Prioridad, o.Tema); + 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, ""); } else @@ -1416,8 +1537,10 @@ public partial class OI_TareaDetalle : ClsPaginas ClsSisMail Mail = new ClsSisMail(); List LSRutasMail = new List(); ClsSisMail.ArchivoMail itemMail = new ClsSisMail.ArchivoMail(); - - Mail.SendMail(ClsPaginas.EmpresaNotificaciones, Para, Asunto, body, ArrayCC, LSRutasMail); + if (Para.Trim().Length > 0 || ArrayCC.Trim().Length > 0) + { + Mail.SendMail(ClsPaginas.EmpresaNotificaciones, Para, Asunto, body, ArrayCC, LSRutasMail); + } Mail = null; } @@ -1426,317 +1549,420 @@ public partial class OI_TareaDetalle : ClsPaginas { return HttpContext.Current.Request.Url.ToString().Replace(HttpContext.Current.Request.Url.PathAndQuery, ""); } - private string getImg() + //private string getImg() + //{ + // return "data:image/jpeg;base64,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"; + //} + private string MailgetBodyNuevatarea(int Folio, string Link, string Asunto, string Descripcion, string Fechai, string Fechaihora, string Fechaf, string Fechafhora, string Prioridad, string Tema, string UsuarioDe, string UsuarioPara,string Accion ="Nueva tarea asignada") { - return "data:image/jpeg;base64,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"; - } - private string MailgetBodyNuevatarea(int Folio, string Link, string Asunto, string Descripcion, string Fechai, string Fechaf, string Prioridad, string Tema) - { - StringBuilder strSQL = new StringBuilder(); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    SIG Notificaciones
    "); - strSQL.AppendFormat("
    \"\"
    ", getImg()); - strSQL.AppendLine(" NUEVA TAREA ASIGNADA"); - strSQL.AppendLine(" "); - strSQL.AppendLine("
    "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine("
    Asunto
    @Asunto@
    Descripción
    @Descripcion@
    Fecha Inicio
    @Fechai@
    Fecha Fin
    @Fechaf@
    Prioridad
    @Prioridad@
    Tema
    @Tema@
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    SIG Notificaciones
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - return strSQL.ToString().Replace("@Folio@", Folio.ToString()).Replace("@Link@", Link).Replace("@Asunto@", Asunto).Replace("@Descripcion@", Descripcion).Replace("@Fechai@", Fechai).Replace("@Fechaf@", Fechaf).Replace("@Prioridad@", Prioridad).Replace("@Tema@", Tema); - } + string UsuarioDeAbr = ""; + if (UsuarioDe != null) + { + string[] str = UsuarioDe.Split(' '); + if (str.Length > 0) + { + UsuarioDeAbr = str[0].Substring(0, 1).ToUpper(); + } + if (str.Length > 1) + { + UsuarioDeAbr = string.Format("{0}{1}", UsuarioDeAbr, str[1].Substring(0, 1).ToUpper()); - private string MailgetBodyActualizartarea(int Folio, string Link, string Asunto, string Descripcion, string Fechai, string Fechaf, string Prioridad, string Tema) - { - StringBuilder strSQL = new StringBuilder(); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    SIG Notificaciones
    "); - strSQL.AppendFormat("
    \"\"
    ", getImg()); - strSQL.AppendLine(" TAREA ACTUALIZADA"); - strSQL.AppendLine(" "); - strSQL.AppendLine("
    "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine("
    Asunto
    @Asunto@
    Descripción
    @Descripcion@
    Fecha Inicio
    @Fechai@
    Fecha Fin
    @Fechaf@
    Prioridad
    @Prioridad@
    Tema
    @Tema@
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    SIG Notificaciones
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - return strSQL.ToString().Replace("@Folio@", Folio.ToString()).Replace("@Link@", Link).Replace("@Asunto@", Asunto).Replace("@Descripcion@", Descripcion).Replace("@Fechai@", Fechai).Replace("@Fechaf@", Fechaf).Replace("@Prioridad@", Prioridad).Replace("@Tema@", Tema); - } + } + } + string UsuariParaAbr = ""; + if (UsuarioPara != null) + { + string[] str = UsuarioPara.Split(' '); + if (str.Length > 0) + { + UsuariParaAbr = str[0].Substring(0, 1).ToUpper(); + } + if (str.Length > 1) + { + UsuariParaAbr = string.Format("{0}{1}", UsuariParaAbr, str[1].Substring(0, 1).ToUpper()); - private string MailgetBodyActualizararchivo(int Folio, string Link, string Asunto, string Descripcion, string Fechai, string Fechaf, string Prioridad, string Tema) - { - StringBuilder strSQL = new StringBuilder(); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    SIG Notificaciones
    "); - strSQL.AppendFormat("
    \"\"
    ", getImg()); - strSQL.AppendLine(" TAREA ACTUALIZADA(Nuevo Archivo)"); - strSQL.AppendLine(" "); - strSQL.AppendLine("
    "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine("
    Asunto
    @Asunto@
    Descripción
    @Descripcion@
    Fecha Inicio
    @Fechai@
    Fecha Fin
    @Fechaf@
    Prioridad
    @Prioridad@
    Tema
    @Tema@
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    SIG Notificaciones
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - return strSQL.ToString().Replace("@Folio@", Folio.ToString()).Replace("@Link@", Link).Replace("@Asunto@", Asunto).Replace("@Descripcion@", Descripcion).Replace("@Fechai@", Fechai).Replace("@Fechaf@", Fechaf).Replace("@Prioridad@", Prioridad).Replace("@Tema@", Tema); - } + } + } - private string MailgetBodyActualizarAvance(int Folio, string Link, string Asunto, string Descripcion, string Fechai, string Fechaf, string Prioridad, string Tema) - { - StringBuilder strSQL = new StringBuilder(); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    SIG Notificaciones
    "); - strSQL.AppendFormat("
    \"\"
    ", getImg()); - strSQL.AppendLine(" TAREA ACTUALIZADA(Avance)"); - strSQL.AppendLine(" "); - strSQL.AppendLine("
    "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine("
    Asunto
    @Asunto@
    Descripción
    @Descripcion@
    Fecha Inicio
    @Fechai@
    Fecha Fin
    @Fechaf@
    Prioridad
    @Prioridad@
    Tema
    @Tema@
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    SIG Notificaciones
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - return strSQL.ToString().Replace("@Folio@", Folio.ToString()).Replace("@Link@", Link).Replace("@Asunto@", Asunto).Replace("@Descripcion@", Descripcion).Replace("@Fechai@", Fechai).Replace("@Fechaf@", Fechaf).Replace("@Prioridad@", Prioridad).Replace("@Tema@", Tema); + 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(" De: @UsuarioDeAbr@ @UsuarioDe@
    "); + StrMail.Append(" Para: @UsuariParaAbr@ @UsuarioPara@"); + StrMail.Append("
    "); + StrMail.Append(" Nueva"); + StrMail.Append(" Tarea"); + StrMail.Append(" "); + StrMail.Append(" "); + 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(" Tema:"); + StrMail.Append(" @Tema@"); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append(" @Descripcion@"); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append(" @Prioridad@ PRIORIDAD"); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append(" @Accion@"); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append(" "); + StrMail.Append(" "); + StrMail.Append(" "); + StrMail.Append(" "); + StrMail.Append(" "); + StrMail.Append(" "); + StrMail.Append(" "); + StrMail.Append("
    Inicia:"); + StrMail.Append(" @Fechai@
    "); + StrMail.Append(" @Fechaihora@"); + StrMail.Append("
    Termina:"); + StrMail.Append(" @Fechaf@
    "); + StrMail.Append(" @Fechafhora@"); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append("
    "); + StrMail.Append("
    "); + return StrMail.ToString().Replace("@Folio@", Folio.ToString()).Replace("@Link@", Link).Replace("@Asunto@", Asunto).Replace("@Descripcion@", Descripcion) + .Replace("@Fechai@", Fechai).Replace("@Fechaihora@", Fechaihora).Replace("@Fechaf@", Fechaf).Replace("@Fechafhora@", Fechafhora) + .Replace("@Prioridad@", Prioridad.ToUpper()).Replace("@Tema@", Tema).Replace("@UsuarioDeAbr@", UsuarioDeAbr) + .Replace("@UsuarioDe@", UsuarioDe).Replace("@UsuarioPara@", UsuarioPara).Replace("@UsuariParaAbr@", UsuariParaAbr).Replace("@Accion@", Accion); } + //private string MailgetBodyNuevatarea(int Folio, string Link, string Asunto, string Descripcion, string Fechai, string Fechaf, string Prioridad, string Tema) + //{ + // StringBuilder strSQL = new StringBuilder(); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    SIG Notificaciones
    "); + // strSQL.AppendFormat("
    \"\"
    ", getImg()); + // strSQL.AppendLine(" NUEVA TAREA ASIGNADA"); + // strSQL.AppendLine(" "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine("
    Asunto
    @Asunto@
    Descripción
    @Descripcion@
    Fecha Inicio
    @Fechai@
    Fecha Fin
    @Fechaf@
    Prioridad
    @Prioridad@
    Tema
    @Tema@
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    SIG Notificaciones
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // return strSQL.ToString().Replace("@Folio@", Folio.ToString()).Replace("@Link@", Link).Replace("@Asunto@", Asunto).Replace("@Descripcion@", Descripcion).Replace("@Fechai@", Fechai).Replace("@Fechaf@", Fechaf).Replace("@Prioridad@", Prioridad).Replace("@Tema@", Tema); + //} - private string MailgetBodyTareaComentario(int Folio, string Link, string Asunto, string Descripcion, string Fechai, string Fechaf, string Prioridad, string Tema) - { - StringBuilder strSQL = new StringBuilder(); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    SIG Notificaciones
    "); - strSQL.AppendFormat("
    \"\"
    ", getImg()); - strSQL.AppendLine(" NUEVO COMENTARIO EN TAREA"); - strSQL.AppendLine(" "); - strSQL.AppendLine("
    "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine("
    Asunto
    @Asunto@
    Descripción
    @Descripcion@
    Fecha Inicio
    @Fechai@
    Fecha Fin
    @Fechaf@
    Prioridad
    @Prioridad@
    Tema
    @Tema@
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    SIG Notificaciones
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - return strSQL.ToString().Replace("@Folio@", Folio.ToString()).Replace("@Link@", Link).Replace("@Asunto@", Asunto).Replace("@Descripcion@", Descripcion).Replace("@Fechai@", Fechai).Replace("@Fechaf@", Fechaf).Replace("@Prioridad@", Prioridad).Replace("@Tema@", Tema); - } + //private string MailgetBodyActualizartarea(int Folio, string Link, string Asunto, string Descripcion, string Fechai, string Fechaf, string Prioridad, string Tema) + //{ + // StringBuilder strSQL = new StringBuilder(); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    SIG Notificaciones
    "); + // strSQL.AppendFormat("
    \"\"
    ", getImg()); + // strSQL.AppendLine(" TAREA ACTUALIZADA"); + // strSQL.AppendLine(" "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine("
    Asunto
    @Asunto@
    Descripción
    @Descripcion@
    Fecha Inicio
    @Fechai@
    Fecha Fin
    @Fechaf@
    Prioridad
    @Prioridad@
    Tema
    @Tema@
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    SIG Notificaciones
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // return strSQL.ToString().Replace("@Folio@", Folio.ToString()).Replace("@Link@", Link).Replace("@Asunto@", Asunto).Replace("@Descripcion@", Descripcion).Replace("@Fechai@", Fechai).Replace("@Fechaf@", Fechaf).Replace("@Prioridad@", Prioridad).Replace("@Tema@", Tema); + //} - private string MailgetBodyTareaCheckList(string Actividad, int Folio, string Link, string Asunto, string Descripcion, string Fechai, string Fechaf, string Prioridad, string Tema) - { - StringBuilder strSQL = new StringBuilder(); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    SIG Notificaciones
    "); - strSQL.AppendFormat("
    \"\"
    ", getImg()); - strSQL.AppendLine(" TAREA (@Actividad@)"); - strSQL.AppendLine(" "); - strSQL.AppendLine("
    "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine("
    Asunto
    @Asunto@
    Descripción
    @Descripcion@
    Fecha Inicio
    @Fechai@
    Fecha Fin
    @Fechaf@
    Prioridad
    @Prioridad@
    Tema
    @Tema@
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    SIG Notificaciones
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - return strSQL.ToString().Replace("@Actividad@", Actividad).Replace("@Folio@", Folio.ToString()).Replace("@Link@", Link).Replace("@Asunto@", Asunto).Replace("@Descripcion@", Descripcion).Replace("@Fechai@", Fechai).Replace("@Fechaf@", Fechaf).Replace("@Prioridad@", Prioridad).Replace("@Tema@", Tema); - } + //private string MailgetBodyActualizararchivo(int Folio, string Link, string Asunto, string Descripcion, string Fechai, string Fechaf, string Prioridad, string Tema) + //{ + // StringBuilder strSQL = new StringBuilder(); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    SIG Notificaciones
    "); + // strSQL.AppendFormat("
    \"\"
    ", getImg()); + // strSQL.AppendLine(" TAREA ACTUALIZADA(Nuevo Archivo)"); + // strSQL.AppendLine(" "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine("
    Asunto
    @Asunto@
    Descripción
    @Descripcion@
    Fecha Inicio
    @Fechai@
    Fecha Fin
    @Fechaf@
    Prioridad
    @Prioridad@
    Tema
    @Tema@
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    SIG Notificaciones
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // return strSQL.ToString().Replace("@Folio@", Folio.ToString()).Replace("@Link@", Link).Replace("@Asunto@", Asunto).Replace("@Descripcion@", Descripcion).Replace("@Fechai@", Fechai).Replace("@Fechaf@", Fechaf).Replace("@Prioridad@", Prioridad).Replace("@Tema@", Tema); + //} - private string MailgetBodyActualizarEstado(string Estatus, int Folio, string Link, string Asunto, string Descripcion, string Fechai, string Fechaf, string Prioridad, string Tema) - { - StringBuilder strSQL = new StringBuilder(); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    SIG Notificaciones
    "); - strSQL.AppendFormat("
    \"\"
    ", getImg()); - strSQL.AppendLine(" TAREA NUEVO ESTADO (@Estatus@)"); - strSQL.AppendLine(" "); - strSQL.AppendLine("
    "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine(" "); - strSQL.AppendLine("
    Asunto
    @Asunto@
    Descripción
    @Descripcion@
    Fecha Inicio
    @Fechai@
    Fecha Fin
    @Fechaf@
    Prioridad
    @Prioridad@
    Tema
    @Tema@
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    SIG Notificaciones
    "); - strSQL.AppendLine("
    "); - strSQL.AppendLine("
    "); - return strSQL.ToString().Replace("@Estatus@", Estatus).Replace("@Folio@", Folio.ToString()).Replace("@Link@", Link).Replace("@Asunto@", Asunto).Replace("@Descripcion@", Descripcion).Replace("@Fechai@", Fechai).Replace("@Fechaf@", Fechaf).Replace("@Prioridad@", Prioridad).Replace("@Tema@", Tema); - } + //private string MailgetBodyActualizarAvance(int Folio, string Link, string Asunto, string Descripcion, string Fechai, string Fechaf, string Prioridad, string Tema) + //{ + // StringBuilder strSQL = new StringBuilder(); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    SIG Notificaciones
    "); + // strSQL.AppendFormat("
    \"\"
    ", getImg()); + // strSQL.AppendLine(" TAREA ACTUALIZADA(Avance)"); + // strSQL.AppendLine(" "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine("
    Asunto
    @Asunto@
    Descripción
    @Descripcion@
    Fecha Inicio
    @Fechai@
    Fecha Fin
    @Fechaf@
    Prioridad
    @Prioridad@
    Tema
    @Tema@
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    SIG Notificaciones
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // return strSQL.ToString().Replace("@Folio@", Folio.ToString()).Replace("@Link@", Link).Replace("@Asunto@", Asunto).Replace("@Descripcion@", Descripcion).Replace("@Fechai@", Fechai).Replace("@Fechaf@", Fechaf).Replace("@Prioridad@", Prioridad).Replace("@Tema@", Tema); + //} + + //private string MailgetBodyTareaComentario(int Folio, string Link, string Asunto, string Descripcion, string Fechai, string Fechaf, string Prioridad, string Tema) + //{ + // StringBuilder strSQL = new StringBuilder(); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    SIG Notificaciones
    "); + // strSQL.AppendFormat("
    \"\"
    ", getImg()); + // strSQL.AppendLine(" NUEVO COMENTARIO EN TAREA"); + // strSQL.AppendLine(" "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine("
    Asunto
    @Asunto@
    Descripción
    @Descripcion@
    Fecha Inicio
    @Fechai@
    Fecha Fin
    @Fechaf@
    Prioridad
    @Prioridad@
    Tema
    @Tema@
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    SIG Notificaciones
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // return strSQL.ToString().Replace("@Folio@", Folio.ToString()).Replace("@Link@", Link).Replace("@Asunto@", Asunto).Replace("@Descripcion@", Descripcion).Replace("@Fechai@", Fechai).Replace("@Fechaf@", Fechaf).Replace("@Prioridad@", Prioridad).Replace("@Tema@", Tema); + //} + + //private string MailgetBodyTareaCheckList(string Actividad, int Folio, string Link, string Asunto, string Descripcion, string Fechai, string Fechaf, string Prioridad, string Tema) + //{ + // StringBuilder strSQL = new StringBuilder(); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    SIG Notificaciones
    "); + // strSQL.AppendFormat("
    \"\"
    ", getImg()); + // strSQL.AppendLine(" TAREA (@Actividad@)"); + // strSQL.AppendLine(" "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine("
    Asunto
    @Asunto@
    Descripción
    @Descripcion@
    Fecha Inicio
    @Fechai@
    Fecha Fin
    @Fechaf@
    Prioridad
    @Prioridad@
    Tema
    @Tema@
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    SIG Notificaciones
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // return strSQL.ToString().Replace("@Actividad@", Actividad).Replace("@Folio@", Folio.ToString()).Replace("@Link@", Link).Replace("@Asunto@", Asunto).Replace("@Descripcion@", Descripcion).Replace("@Fechai@", Fechai).Replace("@Fechaf@", Fechaf).Replace("@Prioridad@", Prioridad).Replace("@Tema@", Tema); + //} + + //private string MailgetBodyActualizarEstado(string Estatus, int Folio, string Link, string Asunto, string Descripcion, string Fechai, string Fechaf, string Prioridad, string Tema) + //{ + // StringBuilder strSQL = new StringBuilder(); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    SIG Notificaciones
    "); + // strSQL.AppendFormat("
    \"\"
    ", getImg()); + // strSQL.AppendLine(" TAREA NUEVO ESTADO (@Estatus@)"); + // strSQL.AppendLine(" "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine(" "); + // strSQL.AppendLine("
    Asunto
    @Asunto@
    Descripción
    @Descripcion@
    Fecha Inicio
    @Fechai@
    Fecha Fin
    @Fechaf@
    Prioridad
    @Prioridad@
    Tema
    @Tema@
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    SIG Notificaciones
    "); + // strSQL.AppendLine("
    "); + // strSQL.AppendLine("
    "); + // return strSQL.ToString().Replace("@Estatus@", Estatus).Replace("@Folio@", Folio.ToString()).Replace("@Link@", Link).Replace("@Asunto@", Asunto).Replace("@Descripcion@", Descripcion).Replace("@Fechai@", Fechai).Replace("@Fechaf@", Fechaf).Replace("@Prioridad@", Prioridad).Replace("@Tema@", Tema); + //} #endregion @@ -1760,33 +1986,46 @@ public partial class OI_TareaDetalle : ClsPaginas PnlProveedor.Visible = (CveVinculo == 4); if (PnlActivoFijo.Visible) { -; - using ( ClsAF ObjAF = new ClsAF()) - { + ; + //using ( ClsAF ObjAF = new ClsAF()) + //{ - if (ObjAF.GetActivosFijos(-1, UsuarioActual.CveEmpresa, "-1", "-1", -1, -1, "-1", DateTime.Now.Year, -1, -1,-1,-1, "-1",-1)) - { - GvActividades.DataSource = ObjAF.DtResultados; - GvActividades.DataBind(); - } - - } + // if (ObjAF.GetActivosFijos(-1, UsuarioActual.CveEmpresa, "-1", "-1", -1, -1, "-1", DateTime.Now.Year, -1, -1,-1,-1, "-1",-1)) + // { + // GvActividades.DataSource = ObjAF.DtResultados; + // GvActividades.DataBind(); + // } + + //} } if (PnlCliente.Visible) { - using (ClsClientes ObjClientes = new ClsClientes()) - { - if (ObjClientes.GetClientes(-1, "-1", "-1", "-1", "-1", "-1", "-1", -1, UsuarioActual.CveEmpresa, -1)) - { - GvClientes.DataSource = ObjClientes.DtResultados; - GvClientes.DataBind(); - } - } + //using (ClsClientes ObjClientes = new ClsClientes()) + //{ + // if (ObjClientes.GetClientes(-1, "-1", "-1", "-1", "-1", "-1", "-1", -1, UsuarioActual.CveEmpresa, -1)) + // { + // GvClientes.DataSource = ObjClientes.DtResultados; + // GvClientes.DataBind(); + // } + //} } if (PnlPersonal.Visible) { + using (ClsRH ObjPersonal = new ClsRH()) + { + if (ObjPersonal.GetPersonal(-1, UsuarioActual.CveEmpresa) && ObjPersonal.DtResultados.Rows.Count > 0) + { + DdlPersonal.DataSource = ObjPersonal.DtResultados; + } + else + { + DdlPersonal.DataSource = new System.Data.DataTable(); + } + } + DdlPersonal.DataBind(); + DdlPersonal.Items.Insert(0, new ListItem("Seleccione Personal", "-1")); } if (PnlProveedor.Visible) { @@ -1805,35 +2044,20 @@ public partial class OI_TareaDetalle : ClsPaginas } - protected void LnkPDF_Click(object sender, EventArgs e) + + protected void LnkEliminar_Click(object sender, EventArgs e) { - FileInfo Imagen = new FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta)); - string logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa); - - List param = new List(); - if (Imagen.Exists) + using (ClsOIEventos ev = new ClsOIEventos()) { - param.Add(new ReportParameter("Logo",logouri)); - }else - { - param.Add(new ReportParameter("Logo", "")); + if (ev.RemoveEvento2(RCveEvento, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario)) + { + Alert("Tarea Eliminada"); + } } - param.Add(new ReportParameter("NombreEmpresa",UsuarioActual.Empresa.Empresa)); - param.Add(new ReportParameter("Asunto",TxtAsunto.Text)); - param.Add(new ReportParameter("Descripcion",TxtDescripcion.Text)); - param.Add(new ReportParameter("De",DeProp)); - param.Add(new ReportParameter("Para",ParaProp)); - param.Add(new ReportParameter("CCPara",CCProp)); - param.Add(new ReportParameter("FechaInicio",txtFechaI.Text)); - param.Add(new ReportParameter("FechaFin",txtFechaF.Text)); - param.Add(new ReportParameter("Prioridad",DdlPrioridad.SelectedItem.Text)); - param.Add(new ReportParameter("Tema",DdlTema.SelectedItem.Text)); - param.Add(new ReportParameter("Estatus",lblEstatus.Text)); - param.Add(new ReportParameter("FechaRegistro",TxtFechaIng.Text)); - param.Add(new ReportParameter("Registro",TxtUsuarioreg.Text)); - param.Add(new ReportParameter("UsuarioImprimio",UsuarioActual.Nombre)); + } - ImprimirPDF("Empresas/Grales/Formatos/TareaDetalle.rdlc",DtActividades,param,"Tarea Detalle"); + protected void LnkUpRelacion_Click(object sender, EventArgs e) + { + Alert("ocurrio un error al actualizar lla relación "); } } - \ No newline at end of file diff --git a/UserControl/TareaNueva.ascx b/UserControl/TareaNueva.ascx index c36de7a9a..3dab287b5 100644 --- a/UserControl/TareaNueva.ascx +++ b/UserControl/TareaNueva.ascx @@ -198,6 +198,7 @@ +
    @@ -218,16 +219,17 @@ @@ -255,6 +257,7 @@ $('.TxtTareaNuevaCveContrato').val(obji.CveContrato); $('.TxtTareaNuevaCveSubProyecto').val(obji.CveSubProyecto); $('.TxtTareaNuevaCveMovimientoAlmacen').val(obji.CveMovimientoAlmacen); + $('.TxtTareaNuevaCveTableroLista').val(obji.CveTableroLista); //alert(obji.CveCliente); //$('#iddivAgregarTarea').modal(); $('.BtnopenmodalConPadre').click(); diff --git a/UserControl/TareaNueva.ascx.cs b/UserControl/TareaNueva.ascx.cs index 3b8108453..eabbd1f5c 100644 --- a/UserControl/TareaNueva.ascx.cs +++ b/UserControl/TareaNueva.ascx.cs @@ -12,7 +12,7 @@ public partial class UserControl_TareaNueva : System.Web.UI.UserControl public Usuario UsuarioActual { get { if (Context.Session["UsuarioSIG"] == null) { return null; } else { return (Usuario)Context.Session["UsuarioSIG"]; } } } public int CveEventoPadre { get { return ViewState["CveEventoPadre"] != null ? ViewState["CveEventoPadre"].ToString().ToEntero() : 0; } set { ViewState["CveEventoPadre"] = value; } } public OITipoEventos cveTipoEvento { get { return ViewState["cveTipoEvento"] != null ? (OITipoEventos)ViewState["cveTipoEvento"] : OITipoEventos.Tarea; } set { ViewState["cveTipoEvento"] = value; } } - + //OITipoEventos cveTipoEvento = OITipoEventos.Tarea; public bool Ismodal { get { return ViewState["Ismodal"] != null ? (bool)ViewState["Ismodal"] : true; } set { ViewState["Ismodal"] = value; } } public string OnAddedTareaNueva { get { return ViewState["OnAddedTareaNueva"] != null ? ViewState["OnAddedTareaNueva"].ToString() : "OnAddedTareaNueva"; } set { ViewState["OnAddedTareaNueva"] = value; } } @@ -113,6 +113,7 @@ public partial class UserControl_TareaNueva : System.Web.UI.UserControl TxtCveContrato.Text = TxtCveContrato.Text.ToEntero() > 0 ? TxtCveContrato.Text : "-1"; TxtCveSubProyecto.Text = TxtCveSubProyecto.Text.ToEntero() > 0 ? TxtCveSubProyecto.Text : "-1"; TxtCveMovimientoAlmacen.Text = TxtCveMovimientoAlmacen.Text.ToEntero() > 0 ? TxtCveMovimientoAlmacen.Text : "-1"; + TxtCveTableroLista.Text = TxtCveTableroLista.Text.ToEntero() > 0 ? TxtCveTableroLista.Text : "-1"; int cveUsuarioDe = UsuarioActual.CveUsuario; List listaCCP = new List(); @@ -210,7 +211,7 @@ public partial class UserControl_TareaNueva : System.Web.UI.UserControl CveIE: TxtCveIE.Text.ToEntero(), CveProspecto: TxtCveProspecto.Text.ToEntero(), CveCliente: TxtCveCliente.Text.ToEntero(), CveOS: TxtCveOS.Text.ToEntero(), CveOC: TxtCveOC.Text.ToEntero(), CvePersonal: TxtCvePersonal.Text.ToEntero(), CveProveedor: TxtCveProveedor.Text.ToEntero(), CveCompra: TxtCveCompra.Text.ToEntero(), CveVenta: TxtCveVenta.Text.ToEntero(), - CveContrato: TxtCveContrato.Text.ToEntero(), CveSubProyecto: TxtCveSubProyecto.Text.ToEntero(), CveMovimientoAlmacen: TxtCveMovimientoAlmacen.Text.ToEntero()); + CveContrato: TxtCveContrato.Text.ToEntero(), CveSubProyecto: TxtCveSubProyecto.Text.ToEntero(), CveMovimientoAlmacen: TxtCveMovimientoAlmacen.Text.ToEntero(), CveTableroLista:TxtCveTableroLista.Text.ToEntero()); CveEvento = objOI.CveEvento; Folio = objOI.Folio; @@ -306,7 +307,7 @@ public partial class UserControl_TareaNueva : System.Web.UI.UserControl { if (objoi.AddRevisionesEventos(TxtTema.Text.Trim(), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)) { - this.Alert("Tema Agregada con éxito.", ModExtensiones.TipoMensaje.MsgInformacion); + this.Alert(string.Format("El Tema \"{0}\" fue agregada con éxito.", TxtTema.Text.Trim()), ModExtensiones.TipoMensaje.MsgInformacion); this.RegistraScript(string.Format("$('#{0}').modal('hide')", iddivAgregarTema)); if (Ismodal) diff --git a/WEB.rar b/WEB.rar new file mode 100644 index 000000000..f1421731b Binary files /dev/null and b/WEB.rar differ diff --git a/vwd.webinfo b/vwd.webinfo index 583fb591e..71c73829a 100644 --- a/vwd.webinfo +++ b/vwd.webinfo @@ -56,6 +56,8 @@ + +