Merge branch 'master' of http://jperez@adsistemasof.sytes.net:8383/SIG.git
This commit is contained in:
@@ -2663,7 +2663,8 @@ Public Class ClsGenerales
|
|||||||
|
|
||||||
#Region "P A Q U E T E R I A S G U I A S"
|
#Region "P A Q U E T E R I A S G U I A S"
|
||||||
Public Function AddPaqueteriasGuias(CvePaqueteria As Integer, CvePaqueteriaGuiaTipo As Integer, CveEstatus As Integer, CveSubProyecto As Integer, Fecha As String, Rastreo As String, Guia As String, NumCajas As Integer,
|
Public Function AddPaqueteriasGuias(CvePaqueteria As Integer, CvePaqueteriaGuiaTipo As Integer, CveEstatus As Integer, CveSubProyecto As Integer, Fecha As String, Rastreo As String, Guia As String, NumCajas As Integer,
|
||||||
Peso As Double, Dimensiones As String, FechaEstimada As String, Observaciones As String, CveUsuario As Integer, CveEmpresa As Integer, Optional ImplicaCosto As Boolean = True) As Integer
|
Peso As Double, Dimensiones As String, FechaEstimada As String, Observaciones As String, CveUsuario As Integer, CveEmpresa As Integer, Optional ImplicaCosto As Boolean = True,
|
||||||
|
Optional EsEntregaInterna As Boolean = False) As Integer
|
||||||
|
|
||||||
Dim Retorno As Integer = -1
|
Dim Retorno As Integer = -1
|
||||||
|
|
||||||
@@ -2689,6 +2690,8 @@ Public Class ClsGenerales
|
|||||||
.Add("@ImplicaCosto", SqlDbType.Bit).Value = IIf(ImplicaCosto = True, 1, 0)
|
.Add("@ImplicaCosto", SqlDbType.Bit).Value = IIf(ImplicaCosto = True, 1, 0)
|
||||||
.Add("@CvePaqueteriaGuiaTipo", SqlDbType.SmallInt).Value = CvePaqueteriaGuiaTipo
|
.Add("@CvePaqueteriaGuiaTipo", SqlDbType.SmallInt).Value = CvePaqueteriaGuiaTipo
|
||||||
|
|
||||||
|
.Add("@EsEntregaInterna", SqlDbType.Bit).Value = EsEntregaInterna
|
||||||
|
|
||||||
.Add("@CvePaqueteriaGuia", SqlDbType.Int).Direction = ParameterDirection.Output
|
.Add("@CvePaqueteriaGuia", SqlDbType.Int).Direction = ParameterDirection.Output
|
||||||
|
|
||||||
End With
|
End With
|
||||||
@@ -2709,7 +2712,9 @@ Public Class ClsGenerales
|
|||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Public Function GetPaqueteriasGuias(CvePaqueteriaGuia As Integer, CvePaqueteriaGuiaTipo As Integer, CvePaqueteria As Integer, CveEstatus As Integer, CveSubProyecto As Integer, CveEmpresa As Integer, Guia As String, FechaInicio As String, FechaFin As String, Optional FechaIngInicio As String = "-1", Optional FechaIngFin As String = "-1", Optional Filtro As Integer = -1) As Boolean
|
Public Function GetPaqueteriasGuias(CvePaqueteriaGuia As Integer, CvePaqueteriaGuiaTipo As Integer, CvePaqueteria As Integer, CveEstatus As Integer, CveSubProyecto As Integer,
|
||||||
|
CveEmpresa As Integer, Guia As String, FechaInicio As String, FechaFin As String, Optional FechaIngInicio As String = "-1",
|
||||||
|
Optional FechaIngFin As String = "-1", Optional Filtro As Integer = -1, Optional CveUsuarioEntrega As Integer = -1) As Boolean
|
||||||
|
|
||||||
Dim Retorno As Boolean = False
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
@@ -2728,6 +2733,7 @@ Public Class ClsGenerales
|
|||||||
.Add("@FechaIngInicio", SqlDbType.VarChar).Value = FechaIngInicio
|
.Add("@FechaIngInicio", SqlDbType.VarChar).Value = FechaIngInicio
|
||||||
.Add("@FechaIngFin", SqlDbType.VarChar).Value = FechaIngFin
|
.Add("@FechaIngFin", SqlDbType.VarChar).Value = FechaIngFin
|
||||||
.Add("@Filtro", SqlDbType.Int).Value = Filtro
|
.Add("@Filtro", SqlDbType.Int).Value = Filtro
|
||||||
|
.Add("@CveUsuarioEntrega", SqlDbType.Int).Value = CveUsuarioEntrega
|
||||||
End With
|
End With
|
||||||
Try
|
Try
|
||||||
SqlAdapter.Fill(Data)
|
SqlAdapter.Fill(Data)
|
||||||
@@ -2795,6 +2801,40 @@ Public Class ClsGenerales
|
|||||||
|
|
||||||
Return Retorno
|
Return Retorno
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
Public Function GetEntregasPorRealizar(CveEmpresa As Integer) As Boolean
|
||||||
|
Dim Retorno As Boolean = False
|
||||||
|
DataAdapter("PA_Gral_EntregasPorRealizarGet")
|
||||||
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
|
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
|
End With
|
||||||
|
Try
|
||||||
|
SqlAdapter.Fill(Data)
|
||||||
|
Retorno = True
|
||||||
|
Catch ex As Exception
|
||||||
|
OnError("Ocurrió un error al obtener entregas por realizar.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||||
|
End Try
|
||||||
|
|
||||||
|
Return Retorno
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Public Function AsignarEntregasPorRealizar(CvePaqueteriaGuia As Integer, CvePersonal As Integer) As Boolean
|
||||||
|
Dim Retorno As Boolean = False
|
||||||
|
DataAdapter("PA_Gral_AsignarEntregasPorRealizar")
|
||||||
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
|
.Add("@CvePaqueteriaGuia", SqlDbType.Int).Value = CvePaqueteriaGuia
|
||||||
|
.Add("@CvePersonal", SqlDbType.Int).Value = CvePersonal
|
||||||
|
End With
|
||||||
|
Try
|
||||||
|
SqlAdapter.Fill(Data)
|
||||||
|
Retorno = True
|
||||||
|
Catch ex As Exception
|
||||||
|
OnError("Ocurrió un error al obtener entregas por realizar.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||||
|
End Try
|
||||||
|
|
||||||
|
Return Retorno
|
||||||
|
End Function
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
#Region "P A Q U E T E R I A S G U I A S D E T A L L E S"
|
#Region "P A Q U E T E R I A S G U I A S D E T A L L E S"
|
||||||
|
|||||||
@@ -306,13 +306,14 @@ Public Class ClsOIEventos
|
|||||||
End Function
|
End Function
|
||||||
|
|
||||||
|
|
||||||
Public Function GetUnoaUnoCuestionario(cveUnoaUnoCuestionario As Int32, cveUsuario As Int32) As Boolean
|
Public Function GetUnoaUnoCuestionario(cveUnoaUnoCuestionario As Integer, cveUsuario As Integer, CveEmpresa As Integer) As Boolean
|
||||||
Dim retorno As Boolean = False
|
Dim retorno As Boolean = False
|
||||||
DataAdapter("PA_OI_UnoaUnoCuestionarioGet", CommandType.StoredProcedure)
|
DataAdapter("PA_OI_UnoaUnoCuestionarioGet", CommandType.StoredProcedure)
|
||||||
|
|
||||||
With SqlAdapter.SelectCommand.Parameters
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
.Add("@CveUnoaUnoCuestionario", SqlDbType.Int).Value = (cveUnoaUnoCuestionario)
|
.Add("@CveUnoaUnoCuestionario", SqlDbType.Int).Value = (cveUnoaUnoCuestionario)
|
||||||
.Add("@CveUsuario", SqlDbType.Int).Value = (cveUsuario)
|
.Add("@CveUsuario", SqlDbType.Int).Value = (cveUsuario)
|
||||||
|
.Add("@CveEmpresa", SqlDbType.Int).Value = (CveEmpresa)
|
||||||
End With
|
End With
|
||||||
Try
|
Try
|
||||||
SqlAdapter.Fill(Data)
|
SqlAdapter.Fill(Data)
|
||||||
@@ -337,7 +338,7 @@ Public Class ClsOIEventos
|
|||||||
End Try
|
End Try
|
||||||
Return retorno
|
Return retorno
|
||||||
End Function
|
End Function
|
||||||
Public Function AddUnoaUnoCuestionario(Cuestionario As String, Comentario As String, CveUsuario As Integer, ListPreguntas As List(Of Integer)) As Boolean
|
Public Function AddUnoaUnoCuestionario(Cuestionario As String, Comentario As String, CveUsuario As Integer, ListPreguntas As List(Of Integer), CveEmpresa As Integer) As Boolean
|
||||||
Dim retorno As Boolean = False
|
Dim retorno As Boolean = False
|
||||||
|
|
||||||
Dim xmlPreguntas As System.Xml.Linq.XDocument = Nothing
|
Dim xmlPreguntas As System.Xml.Linq.XDocument = Nothing
|
||||||
@@ -349,6 +350,7 @@ Public Class ClsOIEventos
|
|||||||
.Add("@Cuestionario", SqlDbType.VarChar).Value = (Cuestionario)
|
.Add("@Cuestionario", SqlDbType.VarChar).Value = (Cuestionario)
|
||||||
.Add("@Comentario", SqlDbType.VarChar).Value = (Comentario)
|
.Add("@Comentario", SqlDbType.VarChar).Value = (Comentario)
|
||||||
.Add("@CveUsuario", SqlDbType.Int).Value = (CveUsuario)
|
.Add("@CveUsuario", SqlDbType.Int).Value = (CveUsuario)
|
||||||
|
.Add("@CveEmpresa", SqlDbType.Int).Value = (CveEmpresa)
|
||||||
.Add("@xmlPreguntas", SqlDbType.Xml).Value = If(xmlPreguntas Is Nothing, DBNull.Value, DirectCast(xmlPreguntas.ToString(), Object))
|
.Add("@xmlPreguntas", SqlDbType.Xml).Value = If(xmlPreguntas Is Nothing, DBNull.Value, DirectCast(xmlPreguntas.ToString(), Object))
|
||||||
End With
|
End With
|
||||||
Try
|
Try
|
||||||
|
|||||||
@@ -73,8 +73,9 @@ Public Class ClsPaginas
|
|||||||
'UsuarioActual = DirectCast(Session("UsuarioSIG"), Usuario)
|
'UsuarioActual = DirectCast(Session("UsuarioSIG"), Usuario)
|
||||||
If Context.Session("UsuarioSIG") Is Nothing Then
|
If Context.Session("UsuarioSIG") Is Nothing Then
|
||||||
Usuario.CerrarSession()
|
Usuario.CerrarSession()
|
||||||
|
Return Nothing
|
||||||
Else
|
Else
|
||||||
UsuarioActual = CType(Context.Session("UsuarioSIG"), Usuario)
|
Return CType(Context.Session("UsuarioSIG"), Usuario)
|
||||||
End If
|
End If
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
Usuario.CerrarSession()
|
Usuario.CerrarSession()
|
||||||
@@ -3626,14 +3627,13 @@ Public Class ClsPaginas
|
|||||||
PaginaDict.Add("/Default2.aspx".ToUpper(), -1)
|
PaginaDict.Add("/Default2.aspx".ToUpper(), -1)
|
||||||
PaginaDict.Add("/CargaCuentas.aspx".ToUpper(), -1)
|
PaginaDict.Add("/CargaCuentas.aspx".ToUpper(), -1)
|
||||||
PaginaDict.Add("/OI/Tareas.aspx".ToUpper(), -1)
|
PaginaDict.Add("/OI/Tareas.aspx".ToUpper(), -1)
|
||||||
PaginaDict.Add("/OI/RepProyectos.aspx".ToUpper(), -1)
|
PaginaDict.Add("/OI/RepProyectos.aspx".ToUpper(), 907)
|
||||||
PaginaDict.Add("/OI/Proyecto.aspx".ToUpper(), -1)
|
PaginaDict.Add("/OI/Proyecto.aspx".ToUpper(), 907)
|
||||||
PaginaDict.Add("/OI/Tablero.aspx".ToUpper(), -1)
|
PaginaDict.Add("/OI/Tablero.aspx".ToUpper(), 910)
|
||||||
PaginaDict.Add("/OI/TableroDetalle.aspx".ToUpper(), -1)
|
PaginaDict.Add("/OI/TableroDetalle.aspx".ToUpper(), 910)
|
||||||
PaginaDict.Add("/OI/UnoaUno.aspx".ToUpper(), -1)
|
PaginaDict.Add("/OI/UnoaUno.aspx".ToUpper(), 909)
|
||||||
PaginaDict.Add("/OI/UnoaUnoConfiguracion.aspx".ToUpper(), -1)
|
PaginaDict.Add("/OI/ConvocatoriaDetalle.aspx".ToUpper(), 908)
|
||||||
PaginaDict.Add("/OI/ConvocatoriaDetalle.aspx".ToUpper(), -1)
|
PaginaDict.Add("/OI/RepReuniones.aspx".ToUpper(), 908)
|
||||||
PaginaDict.Add("/OI/RepReuniones.aspx".ToUpper(), -1)
|
|
||||||
PaginaDict.Add("/AdSistemasTeam/ProcedimientosAlmacenados.aspx".ToUpper(), -1)
|
PaginaDict.Add("/AdSistemasTeam/ProcedimientosAlmacenados.aspx".ToUpper(), -1)
|
||||||
PaginaDict.Add("/OS/CatOrdenesServiciosCaracteristicas.aspx".ToUpper(), -1)
|
PaginaDict.Add("/OS/CatOrdenesServiciosCaracteristicas.aspx".ToUpper(), -1)
|
||||||
PaginaDict.Add("/OS/CatOSCaracteristicasOpciones.aspx".ToUpper(), -1)
|
PaginaDict.Add("/OS/CatOSCaracteristicasOpciones.aspx".ToUpper(), -1)
|
||||||
@@ -4275,6 +4275,7 @@ Public Class ClsPaginas
|
|||||||
PaginaDict.Add("/General/CatRinTamanios.aspx".ToUpper(), 711)
|
PaginaDict.Add("/General/CatRinTamanios.aspx".ToUpper(), 711)
|
||||||
PaginaDict.Add("/General/CatMedidas.aspx".ToUpper(), 712)
|
PaginaDict.Add("/General/CatMedidas.aspx".ToUpper(), 712)
|
||||||
PaginaDict.Add("/General/CatSatListado69B.aspx".ToUpper, 1038)
|
PaginaDict.Add("/General/CatSatListado69B.aspx".ToUpper, 1038)
|
||||||
|
PaginaDict.Add("/General/PopUpPaqueteriasGuiasInternas.aspx".ToUpper(), 727)
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
#Region "GPS"
|
#Region "GPS"
|
||||||
@@ -4404,6 +4405,7 @@ Public Class ClsPaginas
|
|||||||
PaginaDict.Add("/Inventarios/RepTraspasoEmitido.aspx".ToUpper(), 891)
|
PaginaDict.Add("/Inventarios/RepTraspasoEmitido.aspx".ToUpper(), 891)
|
||||||
PaginaDict.Add("/Inventarios/AjustesSeccionAlmacen.aspx".ToUpper(), 892)
|
PaginaDict.Add("/Inventarios/AjustesSeccionAlmacen.aspx".ToUpper(), 892)
|
||||||
PaginaDict.Add("/Inventarios/RepTraspasoAlmacen.aspx".ToUpper(), 688)
|
PaginaDict.Add("/Inventarios/RepTraspasoAlmacen.aspx".ToUpper(), 688)
|
||||||
|
PaginaDict.Add("/Inventarios/EntregasPorRealizar.aspx".ToUpper(), 728)
|
||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
#Region "MF"
|
#Region "MF"
|
||||||
|
|||||||
@@ -1939,8 +1939,8 @@ Partial Class Contratos_Default
|
|||||||
LimitarCantidad = Gv.Rows(e.RowIndex).FCCheckBox("ChkLimitarCantidad").Checked
|
LimitarCantidad = Gv.Rows(e.RowIndex).FCCheckBox("ChkLimitarCantidad").Checked
|
||||||
Observaciones = Gv.Rows(e.RowIndex).FCTextBox("TxtObservacion").Text.ToString
|
Observaciones = Gv.Rows(e.RowIndex).FCTextBox("TxtObservacion").Text.ToString
|
||||||
Dim row = TmpDT.Select(String.Format(" CveContratoDetalle={0}", CveContratoDetalle))(0)
|
Dim row = TmpDT.Select(String.Format(" CveContratoDetalle={0}", CveContratoDetalle))(0)
|
||||||
|
Dim LimitarCantidadValidator As Boolean = row("LimitarCantidad").ToString = "True"
|
||||||
If row("CantidadContratada").ToString.ToEntero <> Cantidad OrElse row("PU").ToString.ToEntero <> PU OrElse CveUM <> row("CveUM").ToString.ToEntero OrElse row("NoIdentificacion").ToString <> NoIdentificacion OrElse row("OCInterna").ToString <> OCInterna Then
|
If row("CantidadContratada").ToString.ToEntero <> Cantidad OrElse row("PU").ToString.ToEntero <> PU OrElse CveUM <> row("CveUM").ToString.ToEntero OrElse row("NoIdentificacion").ToString <> NoIdentificacion OrElse row("OCInterna").ToString <> OCInterna OrElse LimitarCantidadValidator <> LimitarCantidad Then
|
||||||
|
|
||||||
Dim ObjContratos As New ClsContratos
|
Dim ObjContratos As New ClsContratos
|
||||||
If ObjContratos.UpdateContratosDetalle(CveContratoDetalle, CveContrato, CvePS, Cantidad, PU, UsuarioActual.CveUsuario, NoIdentificacion, LimitarCantidad, OCInterna, Observaciones) Then
|
If ObjContratos.UpdateContratosDetalle(CveContratoDetalle, CveContrato, CvePS, Cantidad, PU, UsuarioActual.CveUsuario, NoIdentificacion, LimitarCantidad, OCInterna, Observaciones) Then
|
||||||
@@ -2922,9 +2922,9 @@ Partial Class Contratos_Default
|
|||||||
|
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If e.Row.DBCampo("SerieLote").ToString = "-1" Then
|
'If e.Row.DBCampo("SerieLote").ToString = "-1" Then
|
||||||
e.Row.Cells(7).Text = ""
|
' e.Row.Cells(7).Text = ""
|
||||||
End If
|
'End If
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|||||||
127
General/PopUpPaqueteriasGuiasInternas.aspx
Normal file
127
General/PopUpPaqueteriasGuiasInternas.aspx
Normal file
@@ -0,0 +1,127 @@
|
|||||||
|
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="PopUpPaqueteriasGuiasInternas.aspx.cs" Inherits="General_PopUpPaqueteriasGuiasInternas" %>
|
||||||
|
|
||||||
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||||||
|
<style>
|
||||||
|
.MultiLineTextBox {
|
||||||
|
resize: none;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||||
|
<style>
|
||||||
|
.posicionvalidation {
|
||||||
|
left: 530px !important;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||||||
|
<%--Paqueterías Guías--%>Entrega Interna
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
|
||||||
|
<asp:UpdatePanel ID="UPGuiasVinculadas" runat="server" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<table class="Widthall">
|
||||||
|
<tr>
|
||||||
|
<td class="Titulos"><%--Guías Vinculadas--%> Entrega Local</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
<asp:UpdatePanel ID="UPGuiasPorVincular" runat="server" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<table class="Widthall">
|
||||||
|
|
||||||
|
|
||||||
|
<tr runat="server" id="RowPaqueteria" align="left" visible="true">
|
||||||
|
<td class="text-right"><b>Estatus:</b></td>
|
||||||
|
<td>
|
||||||
|
<asp:DropDownList ID="DdlEstatus" runat="server" Class="table-group-action-input form-control input-inline input-sm select2me" Width="200px">
|
||||||
|
<%-- <asp:ListItem Selected="False" Text="Seleccione" Value="-1"></asp:ListItem>--%>
|
||||||
|
<asp:ListItem Selected="True" Text="En Proceso" Value="1"></asp:ListItem>
|
||||||
|
<asp:ListItem Selected="False" Text="Confirmado por Proveedor" Value="2"></asp:ListItem>
|
||||||
|
<asp:ListItem Selected="False" Text="Entregado" Value="3"></asp:ListItem>
|
||||||
|
<asp:ListItem Selected="False" Text="Confirmado por Cliente" Value="4"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
<%-- <asp:RequiredFieldValidator ID="RFVDdlEstatus" runat="server" ControlToValidate="DdlEstatus" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Estatus''</b> es necesario." InitialValue="-1" ValidationGroup="GrpCrearGuia"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCEDdlEstatus" runat="server" HighlightCssClass="vco" TargetControlID="RFVDdlEstatus" Width="250px"></ajax:ValidatorCalloutExtender>--%>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr runat="server" id="RowRastreo" align="left" visible="true">
|
||||||
|
<td class="text-right" style="width: 140px"><b>Fecha:</b></td>
|
||||||
|
<td style="width: 200px">
|
||||||
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 117px !important; padding: 0px;">
|
||||||
|
<asp:TextBox ID="TxtFecha" runat="server" CssClass="form-control" Width="170px" Height="30px" Style="padding: 0px" CausesValidation="true" MaxLength="10"></asp:TextBox>
|
||||||
|
<span class="input-group-btn ">
|
||||||
|
<asp:LinkButton ID="LnkFecha" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server" Width="30px"></asp:LinkButton>
|
||||||
|
</span>
|
||||||
|
<ajax:MaskedEditExtender ID="MEEFecha" runat="server" TargetControlID="TxtFecha" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
|
<ajax:CalendarExtender runat="server" ID="CEFecha" TargetControlID="TxtFecha" PopupButtonID="LnkFecha" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||||
|
<asp:RequiredFieldValidator ID="RFVFecha" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> es necesario." ValidationGroup="GrpCrearGuia"></asp:RequiredFieldValidator>
|
||||||
|
<ajax:ValidatorCalloutExtender ID="VCEFecha" runat="server" HighlightCssClass="vco" TargetControlID="RFVFecha" Width="250px"></ajax:ValidatorCalloutExtender>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr runat="server" id="RowFechas" align="left" visible="true">
|
||||||
|
|
||||||
|
<td class="text-right" style="width: 140px;"><b>Fecha Estimada:</b></td>
|
||||||
|
<td style="width: 200px">
|
||||||
|
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 117px !important; padding: 0px;">
|
||||||
|
<asp:TextBox ID="TxtFechaEstimada" runat="server" CssClass="form-control" Width="170px" Height="30px" Style="padding: 0px"></asp:TextBox>
|
||||||
|
<span class="input-group-btn ">
|
||||||
|
<asp:LinkButton ID="LnkFechaEstimada" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server" Width="30px"></asp:LinkButton>
|
||||||
|
</span>
|
||||||
|
<ajax:MaskedEditExtender ID="MEEFechaEstimada" runat="server" TargetControlID="TxtFechaEstimada" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
|
<ajax:CalendarExtender runat="server" ID="CEFechaEstimada" TargetControlID="TxtFechaEstimada" PopupButtonID="LnkFechaEstimada" PopupPosition="BottomLeft" Enabled="True"></ajax:CalendarExtender>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr runat="server" id="RowDimensiones" align="left" visible="true">
|
||||||
|
<td class="text-right" style="width: 140px"><b># Cajas:</b></td>
|
||||||
|
<td style="width: 200px">
|
||||||
|
<asp:TextBox ID="TxtNoCajas" runat="server" CssClass="form-control" Width="200px" Height="30px" Style="padding: 0px"></asp:TextBox>
|
||||||
|
<ajax:MaskedEditExtender ID="MEENoCajas" runat="server" TargetControlID="TxtNoCajas" Mask="9999" MaskType="Number" AcceptNegative="None"></ajax:MaskedEditExtender>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr runat="server" id="RowCajas" align="left" visible="true">
|
||||||
|
<td class="text-right" align="left" valign="top" style="width: 140px; padding-top: 4px;"><b>Observaciones:</b></td>
|
||||||
|
<td style="width: 200px;">
|
||||||
|
<asp:TextBox ID="TxtObservaciones" runat="server" CssClass="form-control MultiLineTextBox" Width="200px" Height="60px" Style="padding: 0px" TextMode="MultiLine"></asp:TextBox>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr></tr>
|
||||||
|
|
||||||
|
<tr align="center">
|
||||||
|
<td style="text-align: right; width: 135px;" colspan="2">
|
||||||
|
<asp:Button ID="BtnCrearGuia" runat="server" Text="Crear Guía" class="btn btn-primary" Width="135px" Visible="true" OnClick="BtnCrearGuia_Click" ValidationGroup="GrpCrearGuia" />
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td style="text-align: left; width: 135px;" colspan="2">
|
||||||
|
<asp:Button ID="BtnLimpiar" runat="server" Text="Limpiar Campos" class="btn btn-warning" Width="135px" Visible="true" OnClick="BtnLimpiar_Click" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</table>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
||||||
|
<script>
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</asp:Content>
|
||||||
136
General/PopUpPaqueteriasGuiasInternas.aspx.cs
Normal file
136
General/PopUpPaqueteriasGuiasInternas.aspx.cs
Normal file
@@ -0,0 +1,136 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Web;
|
||||||
|
using System.Web.UI;
|
||||||
|
using System.Web.UI.WebControls;
|
||||||
|
using Extensiones;
|
||||||
|
using System.Data;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
public partial class General_PopUpPaqueteriasGuiasInternas : ClsPaginas
|
||||||
|
{
|
||||||
|
private int CveVenta
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return ViewState["CveVenta"].ToString().ToEntero();
|
||||||
|
}
|
||||||
|
|
||||||
|
set
|
||||||
|
{
|
||||||
|
ViewState["CveVenta"] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private int CveSubProyecto
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return ViewState["CveSubProyecto"].ToString().ToEntero();
|
||||||
|
}
|
||||||
|
|
||||||
|
set
|
||||||
|
{
|
||||||
|
ViewState["CveSubProyecto"] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void Page_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (!IsPostBack)
|
||||||
|
{
|
||||||
|
((BaseMasterPage)this.Master).EsPopup = true;
|
||||||
|
RecuperaCve();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void RecuperaCve()
|
||||||
|
{
|
||||||
|
if (Request["CveVenta"] != null && !Request["CveVenta"].ToString().Equals("") && Request["CveVenta"].ToEntero() > 0)
|
||||||
|
{
|
||||||
|
ViewState["CveVenta"] = Request["CveVenta"];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ViewState["CveVenta"] = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Request["CveSubProyecto"] != null && !Request["CveSubProyecto"].ToString().Equals("") && Request["CveSubProyecto"].ToEntero() > 0)
|
||||||
|
{
|
||||||
|
ViewState["CveSubProyecto"] = Request["CveSubProyecto"];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ViewState["CveSubProyecto"] = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void LimpiaCampos()
|
||||||
|
{
|
||||||
|
DdlEstatus.SelectedValue = "1";
|
||||||
|
TxtFecha.Text = "";
|
||||||
|
TxtFechaEstimada.Text = "";
|
||||||
|
TxtNoCajas.Text = "";
|
||||||
|
TxtObservaciones.Text = "";
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void AgregarNuevaGuia()
|
||||||
|
{
|
||||||
|
ClsGenerales ObjGeneral = new ClsGenerales();
|
||||||
|
|
||||||
|
Boolean TieneError = false;
|
||||||
|
|
||||||
|
ObjGeneral.IniciaTransacSQL();
|
||||||
|
|
||||||
|
int CveEstatus = DdlEstatus.SelectedValue.ToEntero();
|
||||||
|
|
||||||
|
String Fecha = TxtFecha.Text;
|
||||||
|
String FechaEstimada = TxtFechaEstimada.Text == "" ? "-1" : TxtFechaEstimada.Text;
|
||||||
|
|
||||||
|
int NoCajas = TxtNoCajas.Text.ToEntero();
|
||||||
|
|
||||||
|
String Observaciones = TxtObservaciones.Text;
|
||||||
|
|
||||||
|
int CvePaqueteriaGuia = ObjGeneral.AddPaqueteriasGuias(-1, -1, CveEstatus, CveSubProyecto, Fecha, "-1", "-1", NoCajas, 0.00, "-1", FechaEstimada, Observaciones,
|
||||||
|
UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, EsEntregaInterna:true);
|
||||||
|
|
||||||
|
if (CvePaqueteriaGuia > 0)
|
||||||
|
{
|
||||||
|
if (CveVenta > 0 || CveSubProyecto > 0 )
|
||||||
|
{
|
||||||
|
TieneError = !ObjGeneral.AddPaqueteriasGuiasDetalles(CvePaqueteriaGuia, CveVenta, -1, CveSubProyecto, -1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
TieneError = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (TieneError)
|
||||||
|
{
|
||||||
|
ObjGeneral.RollBack();
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
ObjGeneral.Commit();
|
||||||
|
LimpiaCampos();
|
||||||
|
Alert("Se agrego la paquetería guía correctamente");
|
||||||
|
}
|
||||||
|
ObjGeneral.Dispose();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void BtnAgregarGuia_Click(Object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void BtnCrearGuia_Click(Object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
AgregarNuevaGuia();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void BtnLimpiar_Click(Object sender,EventArgs e)
|
||||||
|
{
|
||||||
|
LimpiaCampos();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -167,6 +167,11 @@
|
|||||||
<asp:ListItem Value="10" Text="Fecha Ing."></asp:ListItem>
|
<asp:ListItem Value="10" Text="Fecha Ing."></asp:ListItem>
|
||||||
</asp:DropDownList>
|
</asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<label class="col-md-1" style="width: 90px; margin-top: 5px;">Usuario:</label>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<asp:DropDownList ID="DdlUsuarios" DataTextField="Nombre" DataValueField="CveUsuario" runat="server" Width="100%" AppendDataBoundItems="true" Class="table-group-action-input form-control input-inline input-small input-sm select2me"/>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -162,7 +162,7 @@ public partial class General_RepPaqueteriasGuias : ClsPaginas
|
|||||||
CargaPaqueterias();
|
CargaPaqueterias();
|
||||||
CargaPaqueteriasGuiasTipo();
|
CargaPaqueteriasGuiasTipo();
|
||||||
InicializaFechas();
|
InicializaFechas();
|
||||||
|
CargaUsuarios();
|
||||||
UPFiltros.Update();
|
UPFiltros.Update();
|
||||||
|
|
||||||
if (!UsuarioActual.TienePermisoProceso(219))
|
if (!UsuarioActual.TienePermisoProceso(219))
|
||||||
@@ -231,6 +231,13 @@ public partial class General_RepPaqueteriasGuias : ClsPaginas
|
|||||||
DdlEstatusEditar.SelectedValue = "-1";
|
DdlEstatusEditar.SelectedValue = "-1";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void CargaUsuarios()
|
||||||
|
{
|
||||||
|
DdlUsuarios.DataSource = get_GlobalDTUsuarios(CveEmpresa:UsuarioActual.CveEmpresa);
|
||||||
|
DdlUsuarios.DataBind();
|
||||||
|
DdlUsuarios.Items.Insert(0, new ListItem("Seleccione ", "-1"));
|
||||||
|
}
|
||||||
|
|
||||||
protected void InicializaFechas()
|
protected void InicializaFechas()
|
||||||
{
|
{
|
||||||
DateTime FI = new DateTime(DateTime.Now.Year, 1, 1);
|
DateTime FI = new DateTime(DateTime.Now.Year, 1, 1);
|
||||||
@@ -254,6 +261,7 @@ public partial class General_RepPaqueteriasGuias : ClsPaginas
|
|||||||
int CveSubProyecto = DdlSucursales.SelectedValue.ToEntero();
|
int CveSubProyecto = DdlSucursales.SelectedValue.ToEntero();
|
||||||
int CveEmpresa = UsuarioActual.CveEmpresa;
|
int CveEmpresa = UsuarioActual.CveEmpresa;
|
||||||
int Filtro = DdlFiltro.SelectedValue.ToEntero();
|
int Filtro = DdlFiltro.SelectedValue.ToEntero();
|
||||||
|
int CveUsuarioEntrega = DdlUsuarios.SelectedValue.ToEntero();
|
||||||
|
|
||||||
String Guia = "-1";
|
String Guia = "-1";
|
||||||
String FechaInicio = TxtFechaI.Text == "" ? "-1" : TxtFechaI.Text;
|
String FechaInicio = TxtFechaI.Text == "" ? "-1" : TxtFechaI.Text;
|
||||||
@@ -262,7 +270,7 @@ public partial class General_RepPaqueteriasGuias : ClsPaginas
|
|||||||
String FechaIngInicio = TxtFechaInicialIngreso.Text == "" ? "-1" : TxtFechaInicialIngreso.Text;
|
String FechaIngInicio = TxtFechaInicialIngreso.Text == "" ? "-1" : TxtFechaInicialIngreso.Text;
|
||||||
String FechaIngFin = TxtFechaFinalIngreso.Text == "" ? "-1" : TxtFechaFinalIngreso.Text;
|
String FechaIngFin = TxtFechaFinalIngreso.Text == "" ? "-1" : TxtFechaFinalIngreso.Text;
|
||||||
|
|
||||||
if (ObjGeneral.GetPaqueteriasGuias(CvePaqueteriaGuia, CvePaqueteriaGuiaTipo, CvePaqueteria, CveEstatus, CveSubProyecto, CveEmpresa, Guia, FechaInicio, FechaFin, FechaIngInicio, FechaIngFin, Filtro: Filtro))
|
if (ObjGeneral.GetPaqueteriasGuias(CvePaqueteriaGuia, CvePaqueteriaGuiaTipo, CvePaqueteria, CveEstatus, CveSubProyecto, CveEmpresa, Guia, FechaInicio, FechaFin, FechaIngInicio, FechaIngFin, Filtro: Filtro, CveUsuarioEntrega: CveUsuarioEntrega))
|
||||||
{
|
{
|
||||||
DTDatos = ObjGeneral.DtResultados;
|
DTDatos = ObjGeneral.DtResultados;
|
||||||
GVDatos.DataSource = DTDatos;
|
GVDatos.DataSource = DTDatos;
|
||||||
@@ -803,6 +811,8 @@ public partial class General_RepPaqueteriasGuias : ClsPaginas
|
|||||||
@params.Add(new ReportParameter("FechaImpresion", DateTime.Now.ToShortDateString()));
|
@params.Add(new ReportParameter("FechaImpresion", DateTime.Now.ToShortDateString()));
|
||||||
@params.Add(new ReportParameter("Filtros", String.Format(" <b>Sucursal: </b>{0}  <b>Estatus: </b>{1}  <b>Paquetería: </b>{2}<br/><b>Fecha Inicio: </b>{3}  <b>Fecha Fin: </b>{4}", Sucursal, Estatus, Paqueteria, FechaInicio, FechaFinal)));
|
@params.Add(new ReportParameter("Filtros", String.Format(" <b>Sucursal: </b>{0}  <b>Estatus: </b>{1}  <b>Paquetería: </b>{2}<br/><b>Fecha Inicio: </b>{3}  <b>Fecha Fin: </b>{4}", Sucursal, Estatus, Paqueteria, FechaInicio, FechaFinal)));
|
||||||
|
|
||||||
|
@params.Add(new ReportParameter("FiltroUsuario", DdlUsuarios.SelectedItem.Text));
|
||||||
|
|
||||||
if (Imagen.Exists)
|
if (Imagen.Exists)
|
||||||
{
|
{
|
||||||
@params.Add(new ReportParameter("LogoPath", logouri));
|
@params.Add(new ReportParameter("LogoPath", logouri));
|
||||||
|
|||||||
BIN
Imagenes/Bell.png
Normal file
BIN
Imagenes/Bell.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.3 KiB |
120
Inicio.aspx
120
Inicio.aspx
@@ -483,43 +483,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<asp:UpdatePanel ID="UPPTareas" runat="server" RenderMode="Inline" UpdateMode="Conditional">
|
<div class="col-md-4 col-sm-4">
|
||||||
<ContentTemplate>
|
<asp:UpdatePanel ID="UPPTareas" runat="server" RenderMode="Inline" UpdateMode="Conditional">
|
||||||
<div class="col-md-6 col-sm-6">
|
<ContentTemplate>
|
||||||
|
|
||||||
<%-- <div class="portlet light ">
|
|
||||||
<div class="portlet-title">
|
|
||||||
<div class="caption">
|
|
||||||
<i aria-hidden="true" class="icon-list font-blue-steel"></i>
|
|
||||||
<span class="caption-subject font-blue-steel bold uppercase">OI </span><span style="color: #999; font-size: 10px;"></span>
|
|
||||||
</div>
|
|
||||||
<div class="actions">
|
|
||||||
<div class="btn-group">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="portlet-body">
|
|
||||||
<div>
|
|
||||||
<asp:GridView ID="GVOI" runat="server" GridLines="None" CssClass=" Widthall ScrollAD" AutoGenerateColumns="False" ShowHeader="False">
|
|
||||||
<Columns>
|
|
||||||
<asp:TemplateField ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Label runat="server" ID="LblTipo"></asp:Label>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
</Columns>
|
|
||||||
|
|
||||||
</asp:GridView>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="scroller-footer">
|
|
||||||
<div class="btn-arrow-link pull-right">
|
|
||||||
<a href="/OI/RepTareas.aspx">Ir a tareas <i class="icon-arrow-right"></i></a>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>--%>
|
|
||||||
|
|
||||||
<div class="portlet light ">
|
<div class="portlet light ">
|
||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
@@ -565,9 +532,78 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-2 col-sm-2">
|
||||||
|
<div class="portlet light ">
|
||||||
|
<div class="portlet-title">
|
||||||
|
<div class="caption">
|
||||||
|
<i aria-hidden="true" class="icon-list font-blue-steel"></i>
|
||||||
|
<span class="caption-subject font-blue-steel bold uppercase">Eventos </span><span style="color: #999; font-size: 10px;"></span>
|
||||||
|
</div>
|
||||||
|
<div class="actions">
|
||||||
|
<div class="btn-group">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
<div class="portlet-body">
|
||||||
</asp:UpdatePanel>
|
<div>
|
||||||
|
<%--<asp:GridView ID="GVOI" runat="server" GridLines="None" CssClass=" Widthall ScrollAD" AutoGenerateColumns="False" ShowHeader="False">
|
||||||
|
<Columns>
|
||||||
|
<asp:TemplateField ItemStyle-Width="100px" ItemStyle-HorizontalAlign="Center">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label runat="server" ID="LblTipo"></asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
</Columns>
|
||||||
|
|
||||||
|
</asp:GridView>--%>
|
||||||
|
<div class="inbox-sidebar">
|
||||||
|
<a href="javascript:;" data-title="Compose" class="btn red compose-btn btn-block">
|
||||||
|
<i class="fa fa-edit"></i>Eventos </a>
|
||||||
|
<ul class="list-group">
|
||||||
|
<li class="list-group-item ">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-9">Tareas</div>
|
||||||
|
<div class="col-xs-3"><span class="badge badge-success">
|
||||||
|
<asp:Literal ID="ltlTotalTareas" runat="server">0</asp:Literal></span> </div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
<li class="list-group-item ">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-9">Convocatorias</div>
|
||||||
|
<div class="col-xs-3"><span class="badge badge-info">
|
||||||
|
<asp:Literal ID="LtlTotalConvocatorias" runat="server">0</asp:Literal></span></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
<li class="list-group-item ">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-9">Minutas</div>
|
||||||
|
<div class="col-xs-3"><span class="badge badge-warning">
|
||||||
|
<asp:Literal ID="LtlTotalMinutas" runat="server">0</asp:Literal></span> </div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
<li class="list-group-item ">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-9">Proyectos</div>
|
||||||
|
<div class="col-xs-3"><span class="badge badge-danger">
|
||||||
|
<asp:Literal ID="LtlTotalProyetos" runat="server">0</asp:Literal></span></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="scroller-footer">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<%-- DIRECTORIO TELEFONICO --%>
|
<%-- DIRECTORIO TELEFONICO --%>
|
||||||
@@ -739,7 +775,8 @@
|
|||||||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="15%" HeaderText="Folio Fiscal">
|
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="15%" HeaderText="Folio Fiscal">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<div style="white-space: nowrap">
|
<div style="white-space: nowrap">
|
||||||
<asp:Label runat="server" Text='<%# Eval("FolioFiscal")%>'> </asp:Label></div>
|
<asp:Label runat="server" Text='<%# Eval("FolioFiscal")%>'> </asp:Label>
|
||||||
|
</div>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:BoundField HeaderText="Serie Folio" DataField="SerieFolio" ItemStyle-Width="15%" ItemStyle-HorizontalAlign="Center" />
|
<asp:BoundField HeaderText="Serie Folio" DataField="SerieFolio" ItemStyle-Width="15%" ItemStyle-HorizontalAlign="Center" />
|
||||||
@@ -789,7 +826,8 @@
|
|||||||
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="15%" HeaderText="Folio Fiscal">
|
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="15%" HeaderText="Folio Fiscal">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<div style="white-space: nowrap">
|
<div style="white-space: nowrap">
|
||||||
<asp:Label runat="server" Text='<%# Eval("FolioFiscal")%>'> </asp:Label></div>
|
<asp:Label runat="server" Text='<%# Eval("FolioFiscal")%>'> </asp:Label>
|
||||||
|
</div>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:BoundField HeaderText="Serie Folio" DataField="SerieFolio" ItemStyle-Width="15%" ItemStyle-HorizontalAlign="Center" />
|
<asp:BoundField HeaderText="Serie Folio" DataField="SerieFolio" ItemStyle-Width="15%" ItemStyle-HorizontalAlign="Center" />
|
||||||
@@ -1105,7 +1143,7 @@
|
|||||||
<asp:Label CssClass="unoaunoold" runat="server" Text='<%# Eval("RespuestaOld")%>'> </asp:Label>
|
<asp:Label CssClass="unoaunoold" runat="server" Text='<%# Eval("RespuestaOld")%>'> </asp:Label>
|
||||||
<br />
|
<br />
|
||||||
<asp:TextBox ID="TxtComentarios" CssClass="form-control" Text='<%# Eval("Respuesta")%>' TextMode="MultiLine" Rows="3" runat="server"></asp:TextBox>
|
<asp:TextBox ID="TxtComentarios" CssClass="form-control" Text='<%# Eval("Respuesta")%>' TextMode="MultiLine" Rows="3" runat="server"></asp:TextBox>
|
||||||
<asp:RequiredFieldValidator ID="RfvTxtComentarios" runat="server" ControlToValidate="TxtComentarios" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />Campo es necesario, por favor ingréselo." ValidationGroup="GrpGuardarUnoAUno"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RfvTxtComentarios" runat="server" ControlToValidate="TxtComentarios" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />Responda el cuestionario para poder guardar" ValidationGroup="GrpGuardarUnoAUno"></asp:RequiredFieldValidator>
|
||||||
<ajax:ValidatorCalloutExtender ID="VcoTxtCFecha" runat="server" HighlightCssClass="vco" TargetControlID="RfvTxtComentarios" Width="350px"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="VcoTxtCFecha" runat="server" HighlightCssClass="vco" TargetControlID="RfvTxtComentarios" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
|
|||||||
@@ -5,19 +5,19 @@
|
|||||||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
.gvInventario tr td:nth-child(4) {
|
.gvInventario tr td:nth-child(4) {
|
||||||
width: 6% !important
|
width: 6% !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.gvInventario tr td:nth-child(2) {
|
.gvInventario tr td:nth-child(2) {
|
||||||
width: 1% !important
|
width: 1% !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.gvInventario tr th:nth-child(4) {
|
.gvInventario tr th:nth-child(4) {
|
||||||
width: 6% !important
|
width: 6% !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.gvInventario tr th:nth-child(2) {
|
.gvInventario tr th:nth-child(2) {
|
||||||
width: 1% !important
|
width: 1% !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.gvInventario tr td:nth-child(4) {
|
.gvInventario tr td:nth-child(4) {
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.gvInventario tr th:nth-child(4) {
|
.gvInventario tr th:nth-child(4) {
|
||||||
width: 18% !important
|
width: 18% !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.gvEscondeColumna tr td:nth-child(3) {
|
.gvEscondeColumna tr td:nth-child(3) {
|
||||||
@@ -38,7 +38,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.btn.default:hover {
|
.btn.default:hover {
|
||||||
background-color: lightgray
|
background-color: lightgray;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
@@ -64,10 +64,12 @@
|
|||||||
<div class="titlefiltros caption ">
|
<div class="titlefiltros caption ">
|
||||||
<ul class="list-inline">
|
<ul class="list-inline">
|
||||||
<li>Cliente:
|
<li>Cliente:
|
||||||
|
|
||||||
<ADS:Dropdownlost ID="DdlClientes" CssClassDdl="select2me" runat="server" CssStyle="width: 350px;" DataTextField="NombreComercial" Onselectedindexchange="DdlCliente_SelectedIndexChanged" DataValueField="CveCliente"></ADS:Dropdownlost>
|
<ADS:Dropdownlost ID="DdlClientes" CssClassDdl="select2me" runat="server" CssStyle="width: 350px;" DataTextField="NombreComercial" Onselectedindexchange="DdlCliente_SelectedIndexChanged" DataValueField="CveCliente"></ADS:Dropdownlost>
|
||||||
<%--<asp:DropDownList ID="DdlClientes" runat="server" DataValueField="CveCliente" DataTextField="Nombre" OnSelectedIndexChanged="DdlCliente_SelectedIndexChanged" AutoPostBack="true" CssClass="form-control input-sm select2me" Width="350px"></asp:DropDownList>--%>
|
<%--<asp:DropDownList ID="DdlClientes" runat="server" DataValueField="CveCliente" DataTextField="Nombre" OnSelectedIndexChanged="DdlCliente_SelectedIndexChanged" AutoPostBack="true" CssClass="form-control input-sm select2me" Width="350px"></asp:DropDownList>--%>
|
||||||
</li>
|
</li>
|
||||||
<li>Serie-Folio:
|
<li>Serie-Folio:
|
||||||
|
|
||||||
<asp:DropDownList ID="DdlFolio" runat="server" DataValueField="CveVenta" DataTextField="SerieFolio" CssClass="form-control input-sm select2me" Width="250px"></asp:DropDownList>
|
<asp:DropDownList ID="DdlFolio" runat="server" DataValueField="CveVenta" DataTextField="SerieFolio" CssClass="form-control input-sm select2me" Width="250px"></asp:DropDownList>
|
||||||
<asp:RequiredFieldValidator ID="RFVFolio" runat="server" ControlToValidate="DdlFolio" InitialValue="-1" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Folio''</b> es necesario, por favor ingréselo." ValidationGroup="GrpBuscar"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RFVFolio" runat="server" ControlToValidate="DdlFolio" InitialValue="-1" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Folio''</b> es necesario, por favor ingréselo." ValidationGroup="GrpBuscar"></asp:RequiredFieldValidator>
|
||||||
<ajax:ValidatorCalloutExtender ID="VCEFolio" runat="server" HighlightCssClass="vco" TargetControlID="RFVFolio" Width="300px"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="VCEFolio" runat="server" HighlightCssClass="vco" TargetControlID="RFVFolio" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||||
@@ -117,7 +119,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<table style="width:100%">
|
<table style="width: 100%">
|
||||||
<tr>
|
<tr>
|
||||||
<td style="width: 150px;">Cliente:</td>
|
<td style="width: 150px;">Cliente:</td>
|
||||||
<td>
|
<td>
|
||||||
@@ -127,7 +129,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>Folio:</td>
|
<td>Folio:</td>
|
||||||
<td>
|
<td>
|
||||||
<asp:HyperLink ID="HLFolio" Target="_blank" runat="server" />
|
<asp:HyperLink ID="HLFolio" Target="_blank" runat="server" />
|
||||||
<%--<asp:Label Text="" ID="LbFolio" runat="server" />--%>
|
<%--<asp:Label Text="" ID="LbFolio" runat="server" />--%>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -172,7 +174,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<table style="width:100%">
|
<table style="width: 100%">
|
||||||
<tr>
|
<tr>
|
||||||
<td>Almacén:</td>
|
<td>Almacén:</td>
|
||||||
<td>
|
<td>
|
||||||
@@ -191,7 +193,7 @@
|
|||||||
<asp:LinkButton ID="ImgFecha" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
<asp:LinkButton ID="ImgFecha" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
|
||||||
</span>
|
</span>
|
||||||
<ajax:MaskedEditExtender ID="MEEFecha" runat="server" TargetControlID="TxtFecha" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
<ajax:MaskedEditExtender ID="MEEFecha" runat="server" TargetControlID="TxtFecha" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
<ajax:CalendarExtender runat="server" ID="CEFecha" TargetControlID="TxtFecha" PopupButtonID="ImgFecha" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
<ajax:CalendarExtender runat="server" ID="CEFecha" TargetControlID="TxtFecha" PopupButtonID="ImgFecha" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||||
<asp:RangeValidator ID="RVFecha" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="No puede registrar una fecha anterior a este dia." Type="Date" ValidationGroup="GrpGuardar" />
|
<asp:RangeValidator ID="RVFecha" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="No puede registrar una fecha anterior a este dia." Type="Date" ValidationGroup="GrpGuardar" />
|
||||||
<asp:RequiredFieldValidator ID="RFVFecha" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RFVFecha" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
<asp:CompareValidator ID="CVFecha" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpGuardar"></asp:CompareValidator>
|
<asp:CompareValidator ID="CVFecha" runat="server" ControlToValidate="TxtFecha" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpGuardar"></asp:CompareValidator>
|
||||||
@@ -214,13 +216,13 @@
|
|||||||
<asp:TextBox ID="TxtObservaciones" TextMode="MultiLine" Rows="2" CssClass="form-control input-sm" runat="server" MaxLength="200"></asp:TextBox>
|
<asp:TextBox ID="TxtObservaciones" TextMode="MultiLine" Rows="2" CssClass="form-control input-sm" runat="server" MaxLength="200"></asp:TextBox>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="DivTransitorio1" runat="server" visible="false">
|
<tr id="DivTransitorio1" runat="server" visible="false">
|
||||||
<td>Transitorio:</td>
|
<td>Transitorio:</td>
|
||||||
<td>
|
<td>
|
||||||
<asp:CheckBox ID="ChkTransitorio" AutoPostBack="true" OnCheckedChanged="ChkTransitorio_CheckedChanged" CssClass="md-checksd" runat="server" />
|
<asp:CheckBox ID="ChkTransitorio" AutoPostBack="true" OnCheckedChanged="ChkTransitorio_CheckedChanged" CssClass="md-checksd" runat="server" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="DivTransitorio2" runat="server" visible="false">
|
<tr id="DivTransitorio2" runat="server" visible="false">
|
||||||
<td colspan="2" class="row">
|
<td colspan="2" class="row">
|
||||||
<label class="col-md-3">Responsable:</label>
|
<label class="col-md-3">Responsable:</label>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
@@ -229,11 +231,20 @@
|
|||||||
<label class="col-md-3">Almacen Transitorio:</label>
|
<label class="col-md-3">Almacen Transitorio:</label>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<asp:DropDownList ID="DdlAlmacenTransitorio" runat="server" DataTextField="Almacen" DataValueField="CveAlmacen" CssClass="form-control input-sm select2me" Style="width: 150px !important;"></asp:DropDownList>
|
<asp:DropDownList ID="DdlAlmacenTransitorio" runat="server" DataTextField="Almacen" DataValueField="CveAlmacen" CssClass="form-control input-sm select2me" Style="width: 150px !important;"></asp:DropDownList>
|
||||||
<asp:RequiredFieldValidator ID="RFVAlmacenTransitorio" runat="server" ControlToValidate="DdlAlmacenTransitorio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Almacén Transitorio''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RFVAlmacenTransitorio" runat="server" ControlToValidate="DdlAlmacenTransitorio" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Almacén Transitorio''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
<ajax:ValidatorCalloutExtender ID="VCEAlmacenTransitorio" runat="server" HighlightCssClass="vco" TargetControlID="RFVAlmacenTransitorio" Width="350px"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="VCEAlmacenTransitorio" runat="server" HighlightCssClass="vco" TargetControlID="RFVAlmacenTransitorio" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td colspan="2">
|
||||||
|
<div style="display:flex">
|
||||||
|
<asp:RadioButton id="RbSinEntrega" runat="server" OnCheckedChanged="EntregaRadioGroup_Click" Width="33%" GroupName="EntregaRadioGroup" Text="Sin Entrega" AutoPostBack="true"></asp:RadioButton>
|
||||||
|
<asp:RadioButton id="RbEntregaInterna" runat="server" OnCheckedChanged="EntregaRadioGroup_Click" Width="33%" GroupName="EntregaRadioGroup" Text="Entrega Interna" AutoPostBack="true"></asp:RadioButton>
|
||||||
|
<asp:RadioButton id="RbEntregaExterna" runat="server" OnCheckedChanged="EntregaRadioGroup_Click" Width="33%" GroupName="EntregaRadioGroup" Text="Entrega Externa" AutoPostBack="true"></asp:RadioButton>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
@@ -269,6 +280,7 @@
|
|||||||
<asp:Literal Text="" runat="server" ID="LtActualizado" />
|
<asp:Literal Text="" runat="server" ID="LtActualizado" />
|
||||||
</code>
|
</code>
|
||||||
|
|
||||||
|
|
||||||
<b>Sucursal:</b>
|
<b>Sucursal:</b>
|
||||||
<asp:DropDownList ID="DdlSubProyectos" runat="server" CssClass="form-control input-sm select2me" DataTextField="SubProyecto" DataValueField="CveSubProyecto" Width="90px"></asp:DropDownList>
|
<asp:DropDownList ID="DdlSubProyectos" runat="server" CssClass="form-control input-sm select2me" DataTextField="SubProyecto" DataValueField="CveSubProyecto" Width="90px"></asp:DropDownList>
|
||||||
|
|
||||||
@@ -298,7 +310,7 @@
|
|||||||
|
|
||||||
<asp:TemplateField HeaderText="Serie-Folio" ItemStyle-Width="20%">
|
<asp:TemplateField HeaderText="Serie-Folio" ItemStyle-Width="20%">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label runat="server" ID="LblFolio" Text='<%# Eval("SerieFolio")%>' />
|
<asp:Label runat="server" ID="LblFolio" Text='<%# Eval("SerieFolio")%>' />
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField>
|
<asp:TemplateField>
|
||||||
@@ -341,18 +353,18 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<asp:GridView ID="GvDocs" DataKeyNames="CveDocumentacion,Documentacion,Orden,CveDocumentacionElectronica,Adjunto,Estatus" runat="server" AutoGenerateColumns="False" ShowHeader="true" HeaderStyle-CssClass="Titulos" CssClass="table table-striped table-hover Widthall ScrollAD mysmallbtn" data-height="100" data-freezerows="1" GridLines="None">
|
<asp:GridView ID="GvDocs" DataKeyNames="CveDocumentacion,Documentacion,Orden,CveDocumentacionElectronica,Adjunto,Estatus" runat="server" AutoGenerateColumns="False" ShowHeader="true" HeaderStyle-CssClass="Titulos" CssClass="table table-striped table-hover Widthall ScrollAD mysmallbtn" data-height="100" data-freezerows="1" GridLines="None">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:BoundField HeaderText="Documento" DataField="Documentacion" />
|
<asp:BoundField HeaderText="Documento" DataField="Documentacion" />
|
||||||
<asp:BoundField HeaderText="Original" DataField="Observacion" />
|
<asp:BoundField HeaderText="Original" DataField="Observacion" />
|
||||||
<asp:BoundField HeaderText="Copia" DataField="Observacion2" />
|
<asp:BoundField HeaderText="Copia" DataField="Observacion2" />
|
||||||
<asp:TemplateField HeaderText="" ItemStyle-Width="20%">
|
<asp:TemplateField HeaderText="" ItemStyle-Width="20%">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Literal ID="HplDown" runat="server" Visible="false" > </asp:Literal>
|
<asp:Literal ID="HplDown" runat="server" Visible="false"> </asp:Literal>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
</Columns>
|
</Columns>
|
||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -410,9 +422,9 @@
|
|||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<div class="btn-group pull-right">
|
<div class="btn-group pull-right">
|
||||||
<asp:Button ID="BtnVerSugerencias" CssClass="btn green-haze btn-outline btn-circle btn-sm" OnClick="BtnVerSugerencias_Click" runat="server" Text="Ver Secciones" />
|
<asp:Button ID="BtnVerSugerencias" CssClass="btn green-haze btn-outline btn-circle btn-sm" OnClick="BtnVerSugerencias_Click" runat="server" Text="Ver Secciones" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -441,7 +453,7 @@
|
|||||||
<asp:HyperLinkField HeaderText="Producto o Servicio" Target="_blank" DataTextField="CodigoPS" DataNavigateUrlFields="CvePS" DataNavigateUrlFormatString="/Ventas/ProductosServicios.aspx?CvePS={0}" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="35%" />
|
<asp:HyperLinkField HeaderText="Producto o Servicio" Target="_blank" DataTextField="CodigoPS" DataNavigateUrlFields="CvePS" DataNavigateUrlFormatString="/Ventas/ProductosServicios.aspx?CvePS={0}" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="35%" />
|
||||||
<asp:BoundField HeaderText="Observación" DataField="ObservacionesDetalle" ItemStyle-Width="7.5%" />
|
<asp:BoundField HeaderText="Observación" DataField="ObservacionesDetalle" ItemStyle-Width="7.5%" />
|
||||||
|
|
||||||
<asp:TemplateField HeaderText="Sección Almacén" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10%" Visible="false">
|
<asp:TemplateField HeaderText="Sección Almacén" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10%" Visible="false">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:DropDownList ID="DdlSeccionAlmacen" DataTextField="Seccion" DataValueField="CveSeccion" CssClass="select2me" Style="width: 85% !important" runat="server" CausesValidation="true" Visible="false">
|
<asp:DropDownList ID="DdlSeccionAlmacen" DataTextField="Seccion" DataValueField="CveSeccion" CssClass="select2me" Style="width: 85% !important" runat="server" CausesValidation="true" Visible="false">
|
||||||
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||||||
@@ -450,7 +462,7 @@
|
|||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="Lote" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="7.5%" Visible="false">
|
<asp:TemplateField HeaderText="Lote" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="7.5%" Visible="false">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:TextBox ID="TxtLote" CssClass="form-control" runat="server" Visible="false"></asp:TextBox>
|
<asp:TextBox ID="TxtLote" CssClass="form-control" runat="server" Visible="false"></asp:TextBox>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="F.Caducidad" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="5%" Visible="false">
|
<asp:TemplateField HeaderText="F.Caducidad" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="5%" Visible="false">
|
||||||
@@ -460,11 +472,11 @@
|
|||||||
<span class="input-group-btn ">
|
<span class="input-group-btn ">
|
||||||
<asp:LinkButton runat="server" ID="LnkCaducidad" class="btn default" Visible="false"> <i class="fa fa-calendar"></i> </asp:LinkButton>
|
<asp:LinkButton runat="server" ID="LnkCaducidad" class="btn default" Visible="false"> <i class="fa fa-calendar"></i> </asp:LinkButton>
|
||||||
|
|
||||||
<ajax:MaskedEditExtender ID="MEECaducidad" runat="server" TargetControlID="TxtCaducidad" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
<ajax:MaskedEditExtender ID="MEECaducidad" runat="server" TargetControlID="TxtCaducidad" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||||
<ajax:CalendarExtender runat="server" ID="CECaducidad" TargetControlID="TxtCaducidad" PopupButtonID="LnkCaducidad" Enabled="True" Format="dd/MM/yyyy"></ajax:CalendarExtender>
|
<ajax:CalendarExtender runat="server" ID="CECaducidad" TargetControlID="TxtCaducidad" PopupButtonID="LnkCaducidad" Enabled="True" Format="dd/MM/yyyy"></ajax:CalendarExtender>
|
||||||
<asp:RequiredFieldValidator ID="RFVCaducidad" runat="server" ControlToValidate="TxtCaducidad" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Caducidad''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RFVCaducidad" runat="server" ControlToValidate="TxtCaducidad" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Caducidad''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||||
<ajax:ValidatorCalloutExtender ID="VCECaducidad" runat="server" HighlightCssClass="vco" TargetControlID="RFVCaducidad"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="VCECaducidad" runat="server" HighlightCssClass="vco" TargetControlID="RFVCaducidad"></ajax:ValidatorCalloutExtender>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
@@ -699,6 +711,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-5" style="text-align: right;">
|
<div class="col-md-5" style="text-align: right;">
|
||||||
Cantidad
|
Cantidad
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-7">
|
<div class="col-md-7">
|
||||||
<asp:TextBox ClientIDMode="Static" ID="TxtCantidadEspecial" Text="" runat="server"></asp:TextBox>
|
<asp:TextBox ClientIDMode="Static" ID="TxtCantidadEspecial" Text="" runat="server"></asp:TextBox>
|
||||||
@@ -740,6 +753,7 @@
|
|||||||
<td colspan="2" style="text-align: center;">
|
<td colspan="2" style="text-align: center;">
|
||||||
<asp:Panel runat="server" DefaultButton="BtnGuardarCantidadEspecialDiv">
|
<asp:Panel runat="server" DefaultButton="BtnGuardarCantidadEspecialDiv">
|
||||||
Cant.:
|
Cant.:
|
||||||
|
|
||||||
<asp:TextBox ClientIDMode="Static" ID="TxtCantidadEspecialDiv" Text="1" onfocus="this.select();" Width="50px" runat="server"></asp:TextBox>
|
<asp:TextBox ClientIDMode="Static" ID="TxtCantidadEspecialDiv" Text="1" onfocus="this.select();" Width="50px" runat="server"></asp:TextBox>
|
||||||
<ajax:FilteredTextBoxExtender ID="SoloNumeros" runat="server" TargetControlID="TxtCantidadEspecialDiv" FilterType="Custom, Numbers" ValidChars="." />
|
<ajax:FilteredTextBoxExtender ID="SoloNumeros" runat="server" TargetControlID="TxtCantidadEspecialDiv" FilterType="Custom, Numbers" ValidChars="." />
|
||||||
<br />
|
<br />
|
||||||
@@ -770,13 +784,13 @@
|
|||||||
<h4 class="modal-title">Sugerencias</h4>
|
<h4 class="modal-title">Sugerencias</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<div class="row" style="text-align:right;height:50px;width:98%">
|
<div class="row" style="text-align: right; height: 50px; width: 98%">
|
||||||
<asp:Button ID="BtnImprimirSugerencias" CssClass="btn green-haze btn-outline btn-circle btn-sm" OnClick="BtnImprimirSugerencias_Click" runat="server" Text="Imprimir" AutoPostBack="true"/>
|
<asp:Button ID="BtnImprimirSugerencias" CssClass="btn green-haze btn-outline btn-circle btn-sm" OnClick="BtnImprimirSugerencias_Click" runat="server" Text="Imprimir" AutoPostBack="true" />
|
||||||
</div>
|
</div>
|
||||||
<asp:GridView ID="GvSugerencias" runat="server" EmptyDataText="No se encontraron registros." AutoGenerateColumns="False" ShowHeader="true" ShowHeaderWhenEmpty="True" CssClass="table table-striped table-hover Widthall ScrollAD" GridLines="None">
|
<asp:GridView ID="GvSugerencias" runat="server" EmptyDataText="No se encontraron registros." AutoGenerateColumns="False" ShowHeader="true" ShowHeaderWhenEmpty="True" CssClass="table table-striped table-hover Widthall ScrollAD" GridLines="None">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:BoundField HeaderText="Cantidad" DataField="Cantidad" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Cantidad" DataField="Cantidad" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField HeaderText="Producto/Servicio" DataField="CodigoPS" ItemStyle-HorizontalAlign="Left"/>
|
<asp:BoundField HeaderText="Producto/Servicio" DataField="CodigoPS" ItemStyle-HorizontalAlign="Left" />
|
||||||
<asp:BoundField HeaderText="Sección Almacen" DataField="Seccion" ItemStyle-HorizontalAlign="Left" />
|
<asp:BoundField HeaderText="Sección Almacen" DataField="Seccion" ItemStyle-HorizontalAlign="Left" />
|
||||||
<asp:BoundField HeaderText="Serie" DataField="Serie" ItemStyle-HorizontalAlign="Left" />
|
<asp:BoundField HeaderText="Serie" DataField="Serie" ItemStyle-HorizontalAlign="Left" />
|
||||||
<asp:BoundField HeaderText="Lote" DataField="Lote" ItemStyle-HorizontalAlign="Left" />
|
<asp:BoundField HeaderText="Lote" DataField="Lote" ItemStyle-HorizontalAlign="Left" />
|
||||||
@@ -785,13 +799,13 @@
|
|||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<asp:Button ID="BtnAplicarSugerencias" OnClick="BtnAplicarSugerencias_Click" runat="server" ClientIDMode="Static" Text="Aplicar" CssClass="btn btn-primary" />
|
<asp:Button ID="BtnAplicarSugerencias" OnClick="BtnAplicarSugerencias_Click" runat="server" ClientIDMode="Static" Text="Aplicar" CssClass="btn btn-primary" />
|
||||||
<button id="CancelarVerSugerencias" type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
<button id="CancelarVerSugerencias" type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
<Triggers>
|
<Triggers>
|
||||||
<asp:PostBackTrigger ControlID="BtnImprimirSugerencias"/>
|
<asp:PostBackTrigger ControlID="BtnImprimirSugerencias" />
|
||||||
</Triggers>
|
</Triggers>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3085,6 +3085,18 @@ Partial Class Inventarios_EntregaAlmacen
|
|||||||
|
|
||||||
#End Region
|
#End Region
|
||||||
|
|
||||||
|
#Region "TipoEntrega"
|
||||||
|
|
||||||
|
Protected Sub EntregaRadioGroup_Click(sender As Object, e As EventArgs)
|
||||||
|
If RbEntregaExterna.Checked Then
|
||||||
|
RegistraScript("AbrirVentana('/General/PopUpPaqueteriasGuias.aspx',800,547,'N')")
|
||||||
|
ElseIf RbEntregaInterna.Checked Then
|
||||||
|
RegistraScript($"AbrirVentana('/General/PopUpPaqueteriasGuiasInternas.aspx?CveVenta={CveVentaSurtir}&CveSubProyecto={CveSubProyecto}',800,547,'N')")
|
||||||
|
'CveVentaSurtir
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|||||||
102
Inventarios/EntregasPorRealizar.aspx
Normal file
102
Inventarios/EntregasPorRealizar.aspx
Normal file
@@ -0,0 +1,102 @@
|
|||||||
|
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="EntregasPorRealizar.aspx.cs" Inherits="Inventarios_EntregasPorRealizar" %>
|
||||||
|
|
||||||
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||||||
|
<style>
|
||||||
|
.MultiLineTextBox {
|
||||||
|
resize: none;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||||
|
<style>
|
||||||
|
.posicionvalidation {
|
||||||
|
left: 530px !important;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||||||
|
<%--Paqueterías Guías--%>Entrega Interna
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
|
||||||
|
<asp:UpdatePanel ID="UpFiltro" runat="server" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div class="portlet solid grey-cascade portlet-filter" id="idnecesaria">
|
||||||
|
<div class="portlet-title portlet-filterT smalltitle">
|
||||||
|
<div class="tools">
|
||||||
|
<asp:Button ID="BtnAsignar" OnClick="BtnAsignar_Click" runat="server" Text="Asignar" class="btn btn-primary" ValidationGroup="Valida" />
|
||||||
|
<a href="javascript:;" class="expand"></a>
|
||||||
|
</div>
|
||||||
|
<div class="titlefiltros caption">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-sm-2">PERSONAL QUE ENTREGA: </div>
|
||||||
|
<div class="col-sm-4">
|
||||||
|
<asp:DropDownList ID="DdlUsuario" DataTextField="Nombre" DataValueField="CveUsuario" runat="server" CssClass="form-control input-sm select2me" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
<asp:UpdatePanel ID="UpDatos" runat="server" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<asp:Panel runat="server" ID="portletTarea" class="portlet light smmallpadding bordered">
|
||||||
|
<div class="portlet-title">
|
||||||
|
<div class="caption font-green">
|
||||||
|
<i class="icon-pin font-green"></i>
|
||||||
|
<span class="caption-subject bold uppercase">ASIGNACIÓN DE ENTREGAS</span>
|
||||||
|
</div>
|
||||||
|
<div class="tools">
|
||||||
|
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="portlet-body rowpadding">
|
||||||
|
<asp:GridView ID="GvPaqueteriasGuias" runat="server" AutoGenerateColumns="False"
|
||||||
|
DataKeyNames="CvePaqueteriaGuia,Folio,FechaIng,Nombre,Contacto"
|
||||||
|
EmptyDataText="No se encontraron registros" ToolTip="Listado de Temas"
|
||||||
|
CssClass="table table-striped table-advance table-hover Widthall ScrollAD"
|
||||||
|
data-sort="true"
|
||||||
|
data-freezerows="1"
|
||||||
|
GridLines="None">
|
||||||
|
<Columns>
|
||||||
|
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="3%" HeaderStyle-Width="3%">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:CheckBox ID="ChkAsigna" runat="server" Checked="false" />
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Folio" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10%" HeaderStyle-Width="10%">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LblFolio" runat="server" Text='<%# Eval("Folio") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Fecha" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10%" HeaderStyle-Width="10%">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LblFechaIng" runat="server" Text='<%# Eval("FechaIng", "{0:dd/MM/yyyy}") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Cliente" HeaderStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LblNombre" runat="server" Text='<%# Eval("Nombre") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Contacto" HeaderStyle-HorizontalAlign="Left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LblContacto" runat="server" Text='<%# Eval("Contacto") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
</Columns>
|
||||||
|
</asp:GridView>
|
||||||
|
</div>
|
||||||
|
</asp:Panel>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
79
Inventarios/EntregasPorRealizar.aspx.cs
Normal file
79
Inventarios/EntregasPorRealizar.aspx.cs
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Web;
|
||||||
|
using System.Web.UI;
|
||||||
|
using System.Web.UI.WebControls;
|
||||||
|
using System.Data;
|
||||||
|
using Extensiones;
|
||||||
|
|
||||||
|
public partial class Inventarios_EntregasPorRealizar : ClsPaginas
|
||||||
|
{
|
||||||
|
protected void Page_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (!IsPostBack)
|
||||||
|
{
|
||||||
|
CargarEntregas();
|
||||||
|
CargarPersonal();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void BtnAsignar_Click(object sender,EventArgs e)
|
||||||
|
{
|
||||||
|
if (DdlUsuario.SelectedValue.ToEntero() > 0)
|
||||||
|
{
|
||||||
|
bool TieneError = false;
|
||||||
|
ClsGenerales ObjGeneral = new ClsGenerales();
|
||||||
|
ObjGeneral.IniciaTransacSQL();
|
||||||
|
GridViewRowCollection Grid = GvPaqueteriasGuias.Rows;
|
||||||
|
|
||||||
|
foreach (GridViewRow row in Grid)
|
||||||
|
{
|
||||||
|
if (row.FCCheckBox("ChkAsigna").Checked)
|
||||||
|
{
|
||||||
|
int CvePaqueteriasGuias = row.DataKey("CvePaqueteriaGuia").ToEntero();
|
||||||
|
int CvePersonal = DdlUsuario.SelectedValue.ToEntero();
|
||||||
|
|
||||||
|
if(!ObjGeneral.AsignarEntregasPorRealizar(CvePaqueteriasGuias, CvePersonal)){
|
||||||
|
TieneError = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!TieneError)
|
||||||
|
{
|
||||||
|
ObjGeneral.Commit();
|
||||||
|
Alert("Entregas asignadas correctamente");
|
||||||
|
CargarEntregas();
|
||||||
|
UpDatos.Update();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ObjGeneral.RollBack();
|
||||||
|
}
|
||||||
|
ObjGeneral.Dispose();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Alert("Seleccione a alguien del personal",ModExtensiones.TipoMensaje.MsgAdvertencia);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void CargarEntregas()
|
||||||
|
{
|
||||||
|
ClsGenerales ObjGeneral = new ClsGenerales();
|
||||||
|
if (ObjGeneral.GetEntregasPorRealizar(UsuarioActual.CveEmpresa))
|
||||||
|
{
|
||||||
|
GvPaqueteriasGuias.DataSource = ObjGeneral.DtResultados;
|
||||||
|
GvPaqueteriasGuias.DataBind();
|
||||||
|
}
|
||||||
|
ObjGeneral.Dispose();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void CargarPersonal()
|
||||||
|
{
|
||||||
|
DdlUsuario.DataSource = get_GlobalDTUsuarios(CveEmpresa: UsuarioActual.CveEmpresa);
|
||||||
|
DdlUsuario.DataBind();
|
||||||
|
DdlUsuario.Items.Insert(0, new ListItem("Seleccione", "-1"));
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -135,7 +135,14 @@
|
|||||||
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<li>
|
<li>
|
||||||
<asp:LinkButton ID="LnkUpUsuarios" OnClick="LnkUpUsuarios_Click" Visible="true" runat="server"><i class="fa fa-pencil"></i> Actualizar Participantes</asp:LinkButton></li>
|
<asp:LinkButton ID="LnkUpUsuarios" OnClick="LnkUpUsuarios_Click" Visible="true" runat="server"><i class="fa fa-pencil"></i> Actualizar Participantes</asp:LinkButton>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="LnkOpenModalAsistencia" OnClick="LnkOpenModalAsistencia_Click" Visible="false" runat="server"><i class="fa fa-users"></i>Asistencia</asp:LinkButton>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="LnkEnviarCorreo" OnClick="LnkEnviarCorreo_Click" Visible="false" runat="server"><i class="fa fa-paper-plane-o"></i>Enviar correo</asp:LinkButton>
|
||||||
|
</li>
|
||||||
|
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
@@ -430,7 +437,7 @@
|
|||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<asp:LinkButton ID="BtnReasignarTarea" OnClick="BtnReasignarTarea_Click" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>
|
<%--<asp:LinkButton ID="BtnReasignarTarea" OnClick="BtnReasignarTarea_Click" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>--%>
|
||||||
<asp:LinkButton ID="BtnUpMiembros" OnClick="BtnUpMiembros_Click" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>
|
<asp:LinkButton ID="BtnUpMiembros" OnClick="BtnUpMiembros_Click" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>
|
||||||
<button data-dismiss="modal" class="btn btn-danger">Cancelar</button>
|
<button data-dismiss="modal" class="btn btn-danger">Cancelar</button>
|
||||||
</div>
|
</div>
|
||||||
@@ -439,6 +446,61 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id='<%= iddivTomarAsistencia %>' class="modal ADS fade" role="dialog">
|
||||||
|
<div class="modal-dialog">
|
||||||
|
<asp:UpdatePanel ID="UpTomarASistencia" class="modal-content " tabindex="-1" runat="server" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div class="modal-header">
|
||||||
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span> </button>
|
||||||
|
<h4 class="modal-title" style="text-align: left">
|
||||||
|
<asp:Literal ID="Literal1" runat="server">Actualizar miembros</asp:Literal></h4>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
<div class="text-right" style="">
|
||||||
|
<asp:TextBox ID="TxtTomarAsistencia" runat="server" CssClass="form-control input-sm" Style="display: inline-block; margin-right: -20px; width: 150px;" CausesValidation="true"></asp:TextBox>
|
||||||
|
<a href="javascript:;" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||||
|
</div>
|
||||||
|
<asp:GridView ID="GvTomarAsistencia" runat="server" AutoGenerateColumns="false" DataKeyNames="CveUsuario,Nombre,CveRol" data-txtBuscador='<%# string.Format("#{0}",TxtTomarAsistencia.ClientID) %>'
|
||||||
|
CssClass="table table-striped table-advance table-hover Widthall ScrollAD ConBuscador" GridLines="None" data-height="200"
|
||||||
|
OnRowDataBound="GvTomarAsistencia_RowDataBound">
|
||||||
|
<Columns>
|
||||||
|
<asp:TemplateField>
|
||||||
|
<ItemStyle HorizontalAlign="Center" Width="50px" />
|
||||||
|
<HeaderTemplate>
|
||||||
|
Asistió
|
||||||
|
</HeaderTemplate>
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:CheckBox ID="ChkAsistio" CssClass="ChkOk" Checked='<%# Eval("Asistencia").ToString()=="1" %>' runat="server" />
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField>
|
||||||
|
<HeaderTemplate>Usuario</HeaderTemplate>
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LtlNombre" runat="server" Text='<%# Eval("Nombre") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField>
|
||||||
|
<HeaderTemplate>Rol</HeaderTemplate>
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="LtlRol" runat="server" Text='<%# Eval("Rol") %>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
</Columns>
|
||||||
|
</asp:GridView>
|
||||||
|
|
||||||
|
<div class="form-group form-md-line-input">
|
||||||
|
<asp:TextBox ID="TxtAsistentesExternos" runat="server" CssClass="form-control" CausesValidation="true" TextMode="MultiLine" Rows="2"></asp:TextBox>
|
||||||
|
<asp:Label runat="server" Text="Externos" AssociatedControlID="TxtAsistentesExternos"></asp:Label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<asp:LinkButton ID="LnkUpAsistencia" OnClick="LnkUpAsistencia_Click" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>
|
||||||
|
<button data-dismiss="modal" class="btn btn-danger">Cancelar</button>
|
||||||
|
</div>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<script src="/Metronic/assets/global/plugins/ckeditor/ckeditor.js" type="text/javascript"></script>
|
<script src="/Metronic/assets/global/plugins/ckeditor/ckeditor.js" type="text/javascript"></script>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
||||||
|
|||||||
@@ -12,7 +12,9 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas
|
|||||||
|
|
||||||
#region Propiedades
|
#region Propiedades
|
||||||
public const string iddivAgregarTema = "divModalAgregartema";
|
public const string iddivAgregarTema = "divModalAgregartema";
|
||||||
|
public const string iddivTomarAsistencia = "iddivTomarAsistencia";
|
||||||
public const string iddivAgregarMiembros = "iddivAgregarMiembros";
|
public const string iddivAgregarMiembros = "iddivAgregarMiembros";
|
||||||
|
public int CveEventoMinuta { get { return ViewState["CveEventoMinuta"] != null ? ViewState["CveEventoMinuta"].ToString().ToEntero() : 0; } set { ViewState["CveEventoMinuta"] = value; } }
|
||||||
public int RCveEvento { get { return ViewState["RCveEvento"] != null ? ViewState["RCveEvento"].ToString().ToEntero() : 0; } set { ViewState["RCveEvento"] = value; } }
|
public int RCveEvento { get { return ViewState["RCveEvento"] != null ? ViewState["RCveEvento"].ToString().ToEntero() : 0; } set { ViewState["RCveEvento"] = value; } }
|
||||||
public int RCveEventoPadre { get { return ViewState["RCveEventoPadre"] != null ? ViewState["RCveEventoPadre"].ToString().ToEntero() : 0; } set { ViewState["RCveEventoPadre"] = value; } }
|
public int RCveEventoPadre { get { return ViewState["RCveEventoPadre"] != null ? ViewState["RCveEventoPadre"].ToString().ToEntero() : 0; } set { ViewState["RCveEventoPadre"] = value; } }
|
||||||
public bool EsNuevo { get { return Convert.ToBoolean(ViewState["EsNuevo"]); } set { ViewState["EsNuevo"] = value; } }
|
public bool EsNuevo { get { return Convert.ToBoolean(ViewState["EsNuevo"]); } set { ViewState["EsNuevo"] = value; } }
|
||||||
@@ -31,17 +33,18 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas
|
|||||||
|
|
||||||
if (Request["CveEvento"] != null)
|
if (Request["CveEvento"] != null)
|
||||||
{
|
{
|
||||||
RCveEvento = Request["CveEvento"].ToString().ToEntero();
|
RCveEvento = Request["CveEvento"].ToString().ToEntero();
|
||||||
}
|
}
|
||||||
if (Request["CveEventoPadre"] != null)
|
if (Request["CveEventoPadre"] != null)
|
||||||
{
|
{
|
||||||
|
|
||||||
RCveEventoPadre = Request["CveEventoPadre"].ToString().ToEntero();
|
RCveEventoPadre = Request["CveEventoPadre"].ToString().ToEntero();
|
||||||
}
|
}
|
||||||
if (RCveEvento > 0)
|
if (RCveEvento > 0)
|
||||||
{
|
{
|
||||||
|
LnkEnviarCorreo.Visible = true;
|
||||||
EsNuevo = false;
|
EsNuevo = false;
|
||||||
LnkGuardar.Visible = false;
|
//LnkGuardar.Visible = false;
|
||||||
loadConvocatoria();
|
loadConvocatoria();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -79,6 +82,8 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas
|
|||||||
{
|
{
|
||||||
System.Data.DataRow drow = ObjOI_E.DtResultados.Rows[0];
|
System.Data.DataRow drow = ObjOI_E.DtResultados.Rows[0];
|
||||||
CveEventoHijo = drow["CveEvento"].ToString().ToEntero();
|
CveEventoHijo = drow["CveEvento"].ToString().ToEntero();
|
||||||
|
CveEventoMinuta = drow["CveEvento"].ToString().ToEntero();
|
||||||
|
LnkOpenModalAsistencia.Visible = true;
|
||||||
}
|
}
|
||||||
if (ObjOI_E.GetEventos2(RCveEvento, UsuarioActual.CveEmpresa) && ObjOI_E.DtResultados.Rows.Count > 0)
|
if (ObjOI_E.GetEventos2(RCveEvento, UsuarioActual.CveEmpresa) && ObjOI_E.DtResultados.Rows.Count > 0)
|
||||||
{
|
{
|
||||||
@@ -87,6 +92,7 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas
|
|||||||
pnlmiembrosvista.Visible = true;
|
pnlmiembrosvista.Visible = true;
|
||||||
TxtAsunto.Text = drow["Asunto"].ToString();
|
TxtAsunto.Text = drow["Asunto"].ToString();
|
||||||
TxtDescripcion.Text = drow["Descripcion"].ToString();
|
TxtDescripcion.Text = drow["Descripcion"].ToString();
|
||||||
|
TxtAsistentesExternos.Text = drow["Asistencia"].ToString();
|
||||||
TxtDuracion.Text = drow["Duracion"].ToString();
|
TxtDuracion.Text = drow["Duracion"].ToString();
|
||||||
DdlPrioridad.SelectedValueExist(drow["Prioridad"].ToString());
|
DdlPrioridad.SelectedValueExist(drow["Prioridad"].ToString());
|
||||||
txtFechaI.Text = string.Format("{0:dd/MM/yyyy HH:mm}", drow["FechaInicio"]);
|
txtFechaI.Text = string.Format("{0:dd/MM/yyyy HH:mm}", drow["FechaInicio"]);
|
||||||
@@ -99,7 +105,7 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas
|
|||||||
CveUsuarioDe = drow["CveUsuarioDe"].ToString().ToEntero();
|
CveUsuarioDe = drow["CveUsuarioDe"].ToString().ToEntero();
|
||||||
int CveEventoEstatus = drow["CveEventoEstatus"].ToString().ToEntero();
|
int CveEventoEstatus = drow["CveEventoEstatus"].ToString().ToEntero();
|
||||||
bool permisoeditar = UsuarioActual.CveUsuario == CveUsuarioDe || UsuarioActual.CveUsuario == CveUsuarioIng;
|
bool permisoeditar = UsuarioActual.CveUsuario == CveUsuarioDe || UsuarioActual.CveUsuario == CveUsuarioIng;
|
||||||
LnkIniciar.Visible = permisoeditar && (CveEventoHijo <=0);
|
LnkIniciar.Visible = permisoeditar && (CveEventoHijo <= 0);
|
||||||
HypIrMinuta.Visible = (CveEventoHijo > 0);
|
HypIrMinuta.Visible = (CveEventoHijo > 0);
|
||||||
HypIrMinuta.NavigateUrl = string.Format("/OI/MinutaDetalle.aspx?CveEvento={0}", CveEventoHijo);
|
HypIrMinuta.NavigateUrl = string.Format("/OI/MinutaDetalle.aspx?CveEvento={0}", CveEventoHijo);
|
||||||
TxtAsunto.Enabled = permisoeditar;
|
TxtAsunto.Enabled = permisoeditar;
|
||||||
@@ -197,7 +203,6 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas
|
|||||||
this.RegistraScript(string.Format("$('#{0}').modal()", iddivAgregarMiembros));
|
this.RegistraScript(string.Format("$('#{0}').modal()", iddivAgregarMiembros));
|
||||||
LtlTituloUsuarios.Text = "Actualizar miembros";
|
LtlTituloUsuarios.Text = "Actualizar miembros";
|
||||||
BtnUpMiembros.Visible = true;
|
BtnUpMiembros.Visible = true;
|
||||||
BtnReasignarTarea.Visible = false;
|
|
||||||
DdlModera.SelectedValueExist(CveUsuarioDe.ToString());
|
DdlModera.SelectedValueExist(CveUsuarioDe.ToString());
|
||||||
foreach (GridViewRow gvRow in GVUsuarios.Rows)
|
foreach (GridViewRow gvRow in GVUsuarios.Rows)
|
||||||
{
|
{
|
||||||
@@ -209,7 +214,7 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas
|
|||||||
chkCCpara.Enabled = true;
|
chkCCpara.Enabled = true;
|
||||||
|
|
||||||
|
|
||||||
if ( (CveUsuario == CveUsuarioDe))
|
if ((CveUsuario == CveUsuarioDe))
|
||||||
{
|
{
|
||||||
if (CveUsuario == CveUsuarioDe)
|
if (CveUsuario == CveUsuarioDe)
|
||||||
{
|
{
|
||||||
@@ -271,84 +276,85 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas
|
|||||||
protected void LnkGuardar_Click(object sender, EventArgs e)
|
protected void LnkGuardar_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
string errorMessage = "";
|
string errorMessage = "";
|
||||||
|
|
||||||
|
int cveUsuarioDe = DdlModerador.SelectedValue.ToEntero();
|
||||||
|
List<int> listaCCP = new List<int>();
|
||||||
|
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 = "";
|
||||||
|
DateTime dfechaF;
|
||||||
|
if ((dfechaF=txtFechaF.Text.ToDateTimeExcat()).Year <= 1999)
|
||||||
|
{
|
||||||
|
if ((dfechaF = 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", dfechaF);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
fechaFin = dfechaF.ToString("yyyy/MM/dd HH:mm");
|
||||||
|
}
|
||||||
|
int cveRevision = DdlTema.SelectedValue.ToEntero();
|
||||||
|
string archivoname = "";
|
||||||
|
string rutaarchivoOri = "";
|
||||||
|
|
||||||
|
|
||||||
|
int cveUsuarioIng = UsuarioActual.CveUsuario;
|
||||||
|
int cveEmpresa = UsuarioActual.CveEmpresa;
|
||||||
|
int Folio = -1;
|
||||||
|
int CveEvento = -1;
|
||||||
|
|
||||||
|
if (cveUsuarioDe <= 0)
|
||||||
|
{
|
||||||
|
errorMessage = "Asegúrese de seleccionar al menos un miembro \"C C Para\"";
|
||||||
|
}
|
||||||
if (EsNuevo)
|
if (EsNuevo)
|
||||||
{
|
{
|
||||||
int cveUsuarioDe = DdlModerador.SelectedValue.ToEntero();
|
bool Continuar = false;
|
||||||
List<int> listaCCP = new List<int>();
|
|
||||||
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)
|
if (errorMessage.Length == 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
@@ -356,7 +362,7 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas
|
|||||||
using (ClsOIEventos objOI = new ClsOIEventos())
|
using (ClsOIEventos objOI = new ClsOIEventos())
|
||||||
{
|
{
|
||||||
objOI.IniciaTransacSQL();
|
objOI.IniciaTransacSQL();
|
||||||
Continuar = objOI.AddOI_Eventos2(cveTipoEvento, asunto, descripcion, prioridad, cveUsuarioDe, cveUsuarioPara, fechaInicio, fechaFin, cveRevision, archivoname, listaCCP, chkList, cveUsuarioIng, cveEmpresa, CorreoExterno: TxtCorreoExterno.Text, Acuerdos: TxtOrdendeldia.Text.Replace("< ", "<"), Lugar: TxtLugar.Text,CveEventoPadre: (RCveEventoPadre>0? RCveEventoPadre:-1),Duracion:TxtDuracion.Text);
|
Continuar = objOI.AddOI_Eventos2(cveTipoEvento, asunto, descripcion, prioridad, cveUsuarioDe, cveUsuarioPara, fechaInicio, fechaFin, cveRevision, archivoname, listaCCP, chkList, cveUsuarioIng, cveEmpresa, CorreoExterno: TxtCorreoExterno.Text, Acuerdos: TxtOrdendeldia.Text.Replace("< ", "<"), Lugar: TxtLugar.Text, CveEventoPadre: (RCveEventoPadre > 0 ? RCveEventoPadre : -1), Duracion: TxtDuracion.Text);
|
||||||
|
|
||||||
CveEvento = objOI.CveEvento;
|
CveEvento = objOI.CveEvento;
|
||||||
Folio = objOI.Folio;
|
Folio = objOI.Folio;
|
||||||
@@ -367,7 +373,8 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas
|
|||||||
if (Continuar)
|
if (Continuar)
|
||||||
{
|
{
|
||||||
objOI.Commit();
|
objOI.Commit();
|
||||||
ObjEventosCorreo o = objOI.objCorreo;
|
enviarConvocatoria(CveEvento);
|
||||||
|
//ObjEventosCorreo o = objOI.objCorreo;
|
||||||
//string mailbody = MailgetBodyNuevatarea(o.Folio, o.Link, o.Asunto, o.Descripcion, string.Format("{0:dd/MM/yyyy}", fechaInicio.ToDateTime()), string.Format("{0:HH:mm horas}", fechaInicio.ToDateTime()), string.Format("{0:dd/MM/yyyy}", fechaFin.ToDateTime()), string.Format("{0:HH:mm horas}", fechaFin.ToDateTime()), o.Prioridad, o.Tema, Nombrede, Nombrepara);
|
//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, "");
|
//EnviarCorreo(UsuarioActual.Empresa, o.AsuntoCorreo, mailbody, o.mailPara, "");
|
||||||
}
|
}
|
||||||
@@ -401,76 +408,28 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
//string asunto = TxtAsunto.Text;
|
bool Continuar = true;
|
||||||
//string descripcion = TxtDescripcion.Text;
|
using (ClsOIEventos objOI = new ClsOIEventos())
|
||||||
//int prioridad = DdlPrioridad.SelectedValue.ToEntero();
|
{
|
||||||
//string fechaInicio = "";
|
objOI.IniciaTransacSQL();
|
||||||
//if (txtFechaI.Text.ToDateTimeExcat().Year <= 1999)
|
Continuar = objOI.UP_Eventos2(RCveEvento, asunto, descripcion, prioridad, fechaInicio, fechaFin, cveRevision, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa);
|
||||||
//{
|
if (Continuar)
|
||||||
// if (txtFechaI.Text.ToDateTimeExcat("dd/MM/yyyy").Year <= 1999)
|
{
|
||||||
// {
|
|
||||||
// errorMessage = "No se ingresó una fecha de inicio valida";
|
|
||||||
|
|
||||||
// }
|
Continuar= objOI.UpdateEventoMinuta(asunto, descripcion, TxtOrdendeldia.Text.Replace("< ", "<"), dfechaF, "-1", RCveEvento);
|
||||||
// else
|
}
|
||||||
// {
|
if (Continuar)
|
||||||
// fechaInicio = txtFechaI.Text.ToDateTimeExcat("dd/MM/yyyy").ToString("yyyy/MM/dd HH:mm");
|
{
|
||||||
// }
|
objOI.Commit();
|
||||||
//}
|
enviarConvocatoria(RCveEvento);
|
||||||
//else
|
Alert("Convocatoria actualizada");
|
||||||
//{
|
}
|
||||||
// fechaInicio = txtFechaI.Text.ToDateTimeExcat().ToString("yyyy/MM/dd HH:mm");
|
else
|
||||||
//}
|
{
|
||||||
//string fechaFin = "";
|
objOI.RollBack();
|
||||||
//if (txtFechaF.Text.ToDateTimeExcat().Year <= 1999)
|
Continuar = false;
|
||||||
//{
|
}
|
||||||
// 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)
|
if (errorMessage.Length > 0)
|
||||||
@@ -534,8 +493,8 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas
|
|||||||
System.Data.DataRow drow = ObjOI_E.DtResultados.Rows[0];
|
System.Data.DataRow drow = ObjOI_E.DtResultados.Rows[0];
|
||||||
ObjOI_E.IniciaTransacSQL();
|
ObjOI_E.IniciaTransacSQL();
|
||||||
Continuar = ObjOI_E.AddOI_Eventos2(OITipoEventos.Minuta, drow["Asunto"].ToString(), drow["descripcion"].ToString(), drow["Prioridad"].ToString().ToEntero(), drow["cveUsuarioDe"].ToString().ToEntero(),
|
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(), "",
|
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<string>(), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CorreoExterno: drow["CorreoExterno"].ToString(), Lugar: drow["Lugar"].ToString(),CveEventoPadre:RCveEvento);
|
LCveUsuarioCCP, new List<string>(), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CorreoExterno: drow["CorreoExterno"].ToString(), Lugar: drow["Lugar"].ToString(), CveEventoPadre: RCveEvento);
|
||||||
CveEvento = ObjOI_E.CveEvento;
|
CveEvento = ObjOI_E.CveEvento;
|
||||||
Folio = ObjOI_E.Folio;
|
Folio = ObjOI_E.Folio;
|
||||||
if (CveEvento == 0)
|
if (CveEvento == 0)
|
||||||
@@ -557,13 +516,226 @@ public partial class OI_ConvocatoriaDetalle : ClsPaginas
|
|||||||
}
|
}
|
||||||
if (Continuar)
|
if (Continuar)
|
||||||
{
|
{
|
||||||
this.Alert("Se ha agregadó la nueva convocatoria", ModExtensiones.TipoMensaje.MsgInformacion, string.Format("location.replace(\"/OI/MinutaDetalle.aspx?CveEvento={0}\");", CveEvento));
|
CveEventoMinuta = CveEvento;
|
||||||
|
LnkOpenModalAsistencia.Visible = true;
|
||||||
|
UpAcciones.Update();
|
||||||
|
this.Alert(string.Format("Se ha iniciado la minuta<br /> para ir a la minuta <a href=\"/OI/MinutaDetalle.aspx?CveEvento={0}\">click aquí</a>", CveEvento), ModExtensiones.TipoMensaje.ToastInformacion, "", 0);
|
||||||
|
LnkOpenModalAsistencia_Click(null,null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void BtnReasignarTarea_Click(object sender, EventArgs e)
|
protected void LnkOpenModalAsistencia_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
using (ClsOIEventos ObjOI_E = new ClsOIEventos())
|
||||||
|
{
|
||||||
|
GvTomarAsistencia.DataSource = null;
|
||||||
|
if (ObjOI_E.GetEventosUsuario2(CveEventoMinuta, UsuarioActual.CveEmpresa)) { GvTomarAsistencia.DataSource = ObjOI_E.DtResultados; }
|
||||||
|
}
|
||||||
|
GvTomarAsistencia.DataBind();
|
||||||
|
UpTomarASistencia.Update();
|
||||||
|
RegistraScript(string.Format("$('#{0}').modal();", iddivTomarAsistencia));
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void LnkUpAsistencia_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
List<int> listaasistencia = new List<int>();
|
||||||
|
foreach (GridViewRow gvRow in GvTomarAsistencia.Rows)
|
||||||
|
{
|
||||||
|
if (gvRow.RowType == DataControlRowType.DataRow)
|
||||||
|
{
|
||||||
|
int CveUsuario = gvRow.DataKey("CveUsuario").ToString().ToEntero();
|
||||||
|
CheckBox ChkAsistio = gvRow.FCCheckBox("ChkAsistio");
|
||||||
|
if (ChkAsistio.Checked)
|
||||||
|
{
|
||||||
|
listaasistencia.Add(CveUsuario);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
bool continuar = false;
|
||||||
|
using (ClsOIEventos ObjOI_E = new ClsOIEventos())
|
||||||
|
{
|
||||||
|
continuar = (ObjOI_E.UPMinutasAsistentes(CveEventoMinuta, UsuarioActual.CveEmpresa, TxtAsistentesExternos.Text, UsuarioActual.CveUsuario, listaasistencia));
|
||||||
|
}
|
||||||
|
if (continuar)
|
||||||
|
{
|
||||||
|
if (CveEventoMinuta > 0)
|
||||||
|
{
|
||||||
|
Alert(string.Format("se ingresó la asistencia correctamente.<br /> para ir a la minuta <a href=\"/OI/MinutaDetalle.aspx?CveEvento={0}\">click aquí</a>", CveEventoMinuta));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Alert("se ingresó la asistencia correctamente.");
|
||||||
|
|
||||||
|
}
|
||||||
|
RegistraScript(string.Format("$('#{0}').modal('hide');", iddivTomarAsistencia));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void GvTomarAsistencia_RowDataBound(object sender, GridViewRowEventArgs e)
|
||||||
|
{
|
||||||
|
if (e.Row.RowType == DataControlRowType.DataRow)
|
||||||
|
{
|
||||||
|
e.Row.CssClass = "items";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private string GetDominio(string addstr = "")
|
||||||
|
{
|
||||||
|
return string.Format("{0}/{1}", HttpContext.Current.Request.Url.ToString().Replace(HttpContext.Current.Request.Url.PathAndQuery, ""), addstr);
|
||||||
|
}
|
||||||
|
private string MailgetBodyConvocatoria(int RCveEvento)
|
||||||
|
{
|
||||||
|
|
||||||
|
int Folio = 0; string Link = ""; string Asunto = ""; string Acuerdos = ""; string Descripcion = ""; DateTime DFechai = DateTime.MinValue; DateTime DFechaf = DateTime.MinValue;
|
||||||
|
string UsuarioDe = "";
|
||||||
|
string UsuarioPara = "";
|
||||||
|
string UsuarioDeAbr = "";
|
||||||
|
System.Data.DataTable dttareas;
|
||||||
|
using (ClsOIEventos ObjOI_E = new ClsOIEventos())
|
||||||
|
{
|
||||||
|
if (ObjOI_E.GetEventos2(RCveEvento, UsuarioActual.CveEmpresa) && ObjOI_E.DtResultados.Rows.Count > 0)
|
||||||
|
{
|
||||||
|
System.Data.DataRow drow = ObjOI_E.DtResultados.Rows[0];
|
||||||
|
UsuarioDe = drow["NombreRegistro"].ToString();
|
||||||
|
Folio = drow["Folio"].ToString().ToEntero();
|
||||||
|
Link = GetDominio(string.Format("OI/ConvocatoriaDetalle.aspx?CveEvento={0}", RCveEvento));
|
||||||
|
Asunto = drow["Asunto"].ToString();
|
||||||
|
Descripcion = drow["Descripcion"].ToString();
|
||||||
|
Acuerdos = drow["Acuerdos"].ToString();
|
||||||
|
DateTime.TryParse(drow["FechaInicio"].ToString(), out DFechai);
|
||||||
|
DateTime.TryParse(drow["FechaFin"].ToString(), out DFechaf);
|
||||||
|
//OIE.[CveEvento], OIE.[CveTipoEvento], OIE.[Folio], OIE.[Asunto], OIE.[Descripcion], OIE.[Prioridad], OIE.[CveUsuarioDe], OIE.[CveUsuarioPara],
|
||||||
|
//OIE.[CveEventoEstatus], OIE.[FechaInicio], OIE.[FechaFin], OIE.[FechaRealTermino], OIE.[CveRevision], OIE.[Archivo], OIE.[FechaIng],
|
||||||
|
//OIE.[CveUsuarioIng], OIE.[CveEmpresa], OIE.[CveUsuarioModifico], OIE.[Avance] NombreRegistro
|
||||||
|
}
|
||||||
|
ObjOI_E.GetEventos2(-1, UsuarioActual.CveEmpresa, RCveEvento);
|
||||||
|
dttareas = ObjOI_E.DtResultados;
|
||||||
|
}
|
||||||
|
if (UsuarioDe != null)
|
||||||
|
{
|
||||||
|
string[] str = UsuarioDe.Split(' ');
|
||||||
|
if (str.Length > 0 && str[0].Length > 0)
|
||||||
|
{
|
||||||
|
UsuarioDeAbr = str[0].Substring(0, 1).ToUpper();
|
||||||
|
}
|
||||||
|
if (str.Length > 1 && str[1].Length > 0)
|
||||||
|
{
|
||||||
|
UsuarioDeAbr = string.Format("{0}{1}", UsuarioDeAbr, str[1].Substring(0, 1).ToUpper());
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
string UsuariParaAbr = "";
|
||||||
|
if (UsuarioPara != null)
|
||||||
|
{
|
||||||
|
string[] str = UsuarioPara.Split(' ');
|
||||||
|
if (str.Length > 0 && str[0].Length > 0)
|
||||||
|
{
|
||||||
|
UsuariParaAbr = str[0].Substring(0, 1).ToUpper();
|
||||||
|
}
|
||||||
|
if (str.Length > 1 && str[1].Length > 0)
|
||||||
|
{
|
||||||
|
UsuariParaAbr = string.Format("{0}{1}", UsuariParaAbr, str[1].Substring(0, 1).ToUpper());
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
StringBuilder StrMail = new StringBuilder();
|
||||||
|
StrMail.Append("<html><head><meta charset=\"UTF-8\"></head><body>");
|
||||||
|
StrMail.Append(" <div style=\"text-align: center;\">");
|
||||||
|
StrMail.Append(" <div style=\"display: inline-block; width: 800px; text-align: left;\">");
|
||||||
|
StrMail.Append(" <div style=\"padding: 25px 10px 5px 10px; color: #6C6C6C; font-size: 40px; font-weight: bold;\">SIG Notificaciones</div>");
|
||||||
|
StrMail.Append(" <div style=\"border: 1px solid #ED7D31;\"></div>");
|
||||||
|
StrMail.Append(" <div style=\"padding: 10px 10px; text-align: center;\">");
|
||||||
|
StrMail.Append(" <table style=\"width: 100%\">");
|
||||||
|
StrMail.Append(" <tr>");
|
||||||
|
StrMail.Append(" <td style=\"width: 60%; text-align:left;\" >");
|
||||||
|
StrMail.Append(" <span style=\"color: #6C6C6C; font-size: 17px;\">Moderador:</span>");
|
||||||
|
StrMail.Append($" <span style=\"color: #ED7D31; font-size: 22px;font-weight: bold;\">{UsuarioDeAbr}</span>");
|
||||||
|
StrMail.Append($" <span style=\"color: #6C6C6C; font-size: 17px;\">{UsuarioDe}</span><br />");
|
||||||
|
StrMail.Append(" <span style=\"color: #6C6C6C; font-size: 17px;\">Fecha:</span>");
|
||||||
|
StrMail.Append($" <span style=\"color: #6C6C6C; font-size: 17px;\">{DFechai: dd} de {DFechai: MMMM yyyy HH:mm}</span><br />");
|
||||||
|
StrMail.Append(" </td>");
|
||||||
|
StrMail.Append(" <td style=\"width: 20%;\">");
|
||||||
|
StrMail.Append(" <span style=\"color: #8877A9; font-size: 25px; font-weight: bold;\">Convocatoria </span>");
|
||||||
|
StrMail.Append(" </td>");
|
||||||
|
StrMail.Append(" <td style=\"width: 100px;\">");
|
||||||
|
StrMail.Append(" <img src=\"Bell.png\" style=\"width: 100px;height: 100px;\">");
|
||||||
|
StrMail.Append(" </td>");
|
||||||
|
StrMail.Append(" </tr>");
|
||||||
|
StrMail.Append(" </table>");
|
||||||
|
StrMail.Append(" <div style=\"text-align: left;color:#262626\">");
|
||||||
|
StrMail.Append("");
|
||||||
|
StrMail.Append(" <div style=\"background-color: #D9D9D9; padding: 5px;\">");
|
||||||
|
StrMail.Append($" <span style=\"font-size: 32px; \">{Asunto}</span>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" <div style=\"background-color: #D9D9D9; padding: 5px; padding: 5px; padding-bottom: 25px;\">");
|
||||||
|
StrMail.Append(" <span style=\"font-size: 18px; font-weight: bold;\">Folio:</span>");
|
||||||
|
StrMail.Append($" <span style=\"font-size: 18px;\">{Folio}</span>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" <div style=\"background-color: #D9D9D9; padding: 5px; padding-bottom: 40px;\">");
|
||||||
|
StrMail.Append($" <span style=\"font-size: 18px;\">{Descripcion}</span>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" <br />");
|
||||||
|
StrMail.Append(" <div style=\"background-color: #D0CECE; padding: 5px;\">");
|
||||||
|
StrMail.Append(" <span style=\"font-size: 20px; color: #70AD47; font-weight: bold;\">ORDEN DEL DÍA</span>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" <div style=\"text-align: left;color:#262626\">");
|
||||||
|
StrMail.Append(Acuerdos);
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" <br />");
|
||||||
|
|
||||||
|
StrMail.Append(" <br />");
|
||||||
|
StrMail.Append(" <br />");
|
||||||
|
StrMail.Append($" <a href=\"{Link}\" style=\"padding: 10px 20px; text-align: center;\">Minuta</a>");
|
||||||
|
StrMail.Append(" <br />");
|
||||||
|
StrMail.Append(" <br />");
|
||||||
|
StrMail.Append(" <div>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append("</html></body>");
|
||||||
|
return StrMail.ToString();
|
||||||
|
}
|
||||||
|
private void enviarConvocatoria(int RCveEvento)
|
||||||
|
{
|
||||||
|
|
||||||
|
string Body;
|
||||||
|
Body = MailgetBodyConvocatoria(RCveEvento);
|
||||||
|
string ArrayCC = "";
|
||||||
|
//ViewState("Para") = GlobalDTUsuarios(CveUsuarioIng)(0)("correo").ToString;
|
||||||
|
//ViewState("Asunto") = string.Format("SIG - Minuta {0}", TxtAsunto.Text);
|
||||||
|
//ViewState("Body") = Body;
|
||||||
|
//System.Threading.Thread Hilo = new System.Threading.Thread(MandaCorreo);
|
||||||
|
//Hilo.Start();
|
||||||
|
string abre = "";
|
||||||
|
using (ClsOIEventos ObjOI_E = new ClsOIEventos())
|
||||||
|
{
|
||||||
|
if (ObjOI_E.GetEventosUsuario2(RCveEvento, UsuarioActual.CveEmpresa) && ObjOI_E.DtResultados != null && ObjOI_E.DtResultados.Rows.Count > 0)
|
||||||
|
{
|
||||||
|
foreach (System.Data.DataRow item in ObjOI_E.DtResultados.Rows)
|
||||||
|
{
|
||||||
|
if (item["Correo"].ToString().Trim().Length > 0)
|
||||||
|
ArrayCC = string.Format("{0}{1}{2}", ArrayCC, abre, item["Correo"].ToString().Trim());
|
||||||
|
abre = ";";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
List<ClsSisMail.ArchivoMail> LSRutasMail = new List<ClsSisMail.ArchivoMail>();
|
||||||
|
ClsSisMail.ArchivoMail mailfile = new ClsSisMail.ArchivoMail { Ruta = string.Format("{0}Imagenes\\Bell.png", ModExtensiones.DirectorioBaseEmpresas), NombreArchivo = "Bell.png" };
|
||||||
|
LSRutasMail.Add(mailfile);
|
||||||
|
ClsSisMail.ArchivoMail itemMail = new ClsSisMail.ArchivoMail();
|
||||||
|
|
||||||
|
|
||||||
|
ClsSisMail Mail = new ClsSisMail();
|
||||||
|
Mail.SendMail(EmpresaNotificaciones, get_GlobalDTUsuarios(UsuarioActual.CveUsuario).Rows[0]["correo"].ToString() + TxtCorreoExterno.Text, TxtAsunto.Text, Body, CCP: ArrayCC, Archivos: LSRutasMail);
|
||||||
|
}
|
||||||
|
protected void LnkEnviarCorreo_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
enviarConvocatoria(RCveEvento);
|
||||||
|
Alert("Se Envió por correo la convocatoria", ModExtensiones.TipoMensaje.MsgInformacion);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -519,7 +519,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
<asp:LinkButton ID="LnkAgregarAgenda" OnClick="LnkAgregarAgenda_Click" CssClass="btn btn-default" runat="server">Agregar</asp:LinkButton>
|
<asp:LinkButton ID="LnkAgregarAgenda" OnClick="LnkAgregarAgenda_Click" ValidationGroup="GrpAgenda" CssClass="btn btn-default" runat="server">Agregar</asp:LinkButton>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -528,12 +528,12 @@
|
|||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
<asp:TextBox ID="TxtAgendaAsunto" runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
<asp:TextBox ID="TxtAgendaAsunto" runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
|
||||||
<asp:RequiredFieldValidator ID="rfvAgendaAsunto" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtAgendaAsunto" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Asunto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpTarea"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="rfvAgendaAsunto" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtAgendaAsunto" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Asunto''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAgenda"></asp:RequiredFieldValidator>
|
||||||
<asp:Label runat="server" Text="Asunto:" AssociatedControlID="TxtAgendaAsunto"></asp:Label>
|
<asp:Label runat="server" Text="Asunto:" AssociatedControlID="TxtAgendaAsunto"></asp:Label>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group form-md-line-input">
|
<div class="form-group form-md-line-input">
|
||||||
<asp:TextBox ID="TxtAgendaDescripcion" runat="server" CssClass="form-control" CausesValidation="true" TextMode="MultiLine" Rows="2"></asp:TextBox>
|
<asp:TextBox ID="TxtAgendaDescripcion" runat="server" CssClass="form-control" CausesValidation="true" TextMode="MultiLine" Rows="2"></asp:TextBox>
|
||||||
<asp:RequiredFieldValidator ID="rfvAgendaDescripcion" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtAgendaDescripcion" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Descripción''</b> es necesario, por favor ingréselo." ValidationGroup="GrpTarea"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="rfvAgendaDescripcion" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtAgendaDescripcion" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Descripción''</b> es necesario, por favor ingréselo." ValidationGroup="GrpAgenda"></asp:RequiredFieldValidator>
|
||||||
<asp:Label runat="server" Text="Descripción" AssociatedControlID="TxtAgendaDescripcion"></asp:Label>
|
<asp:Label runat="server" Text="Descripción" AssociatedControlID="TxtAgendaDescripcion"></asp:Label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -547,7 +547,7 @@
|
|||||||
<div class="col-sm-3">
|
<div class="col-sm-3">
|
||||||
<div class="input-group form-group form-md-line-input date date-picker " data-date-format="dd/mm/yyyy hh:mm" style="display: inline-block;">
|
<div class="input-group form-group form-md-line-input date date-picker " data-date-format="dd/mm/yyyy hh:mm" style="display: inline-block;">
|
||||||
<asp:TextBox ID="txtAgendaFechaI" runat="server" autocomplete="false" CssClass="form-control ADDateTimePicker" CausesValidation="true" MaxLength="18" Width="132px "></asp:TextBox>
|
<asp:TextBox ID="txtAgendaFechaI" runat="server" autocomplete="false" CssClass="form-control ADDateTimePicker" CausesValidation="true" MaxLength="18" Width="132px "></asp:TextBox>
|
||||||
<asp:RequiredFieldValidator ID="rfvAgendaFechaI" runat="server" ControlToValidate="txtAgendaFechaI" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Inicio''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpTarea"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="rfvAgendaFechaI" runat="server" ControlToValidate="txtAgendaFechaI" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Inicio''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpAgenda"></asp:RequiredFieldValidator>
|
||||||
<asp:Label AssociatedControlID="txtAgendaFechaI" runat="server" Text="Fecha Inicio"></asp:Label>
|
<asp:Label AssociatedControlID="txtAgendaFechaI" runat="server" Text="Fecha Inicio"></asp:Label>
|
||||||
<%--<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="txtFechaI" Mask="99/99/9999 99:99" MaskType="DateTime" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>--%>
|
<%--<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="txtFechaI" Mask="99/99/9999 99:99" MaskType="DateTime" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>--%>
|
||||||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" HighlightCssClass="vco" TargetControlID="rfvAgendaFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" HighlightCssClass="vco" TargetControlID="rfvAgendaFechaI" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
@@ -569,7 +569,7 @@
|
|||||||
<div class="col-sm-3" style="display: none;">
|
<div class="col-sm-3" style="display: none;">
|
||||||
<div class="input-group form-group form-md-line-input date date-picker " data-date-format="dd/mm/yyyy hh:mm" style="display: inline-block;">
|
<div class="input-group form-group form-md-line-input date date-picker " data-date-format="dd/mm/yyyy hh:mm" style="display: inline-block;">
|
||||||
<asp:TextBox ID="txtAgendaFechaF" runat="server" autocomplete="false" CssClass="form-control ADDateTimePicker" CausesValidation="true" MaxLength="18" Width="132px " placeholder=""></asp:TextBox>
|
<asp:TextBox ID="txtAgendaFechaF" runat="server" autocomplete="false" CssClass="form-control ADDateTimePicker" CausesValidation="true" MaxLength="18" Width="132px " placeholder=""></asp:TextBox>
|
||||||
<asp:RequiredFieldValidator ID="RfvAgendaFechaF" runat="server" ControlToValidate="txtAgendaFechaF" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Fin''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpTarea"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RfvAgendaFechaF" runat="server" ControlToValidate="txtAgendaFechaF" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha Fin''</b> es necesario, por favor seleccione uno." ValidationGroup="GrpAgenda"></asp:RequiredFieldValidator>
|
||||||
<asp:Label AssociatedControlID="txtAgendaFechaF" runat="server" Text="Fecha Fin"></asp:Label>
|
<asp:Label AssociatedControlID="txtAgendaFechaF" runat="server" Text="Fecha Fin"></asp:Label>
|
||||||
<%--<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="txtFechaI" Mask="99/99/9999 99:99" MaskType="DateTime" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>--%>
|
<%--<ajax:MaskedEditExtender ID="MEEFechaI" runat="server" TargetControlID="txtFechaI" Mask="99/99/9999 99:99" MaskType="DateTime" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>--%>
|
||||||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender2" runat="server" HighlightCssClass="vco" TargetControlID="RfvAgendaFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender2" runat="server" HighlightCssClass="vco" TargetControlID="RfvAgendaFechaF" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
@@ -583,7 +583,7 @@
|
|||||||
<asp:ListItem Text="Media" Value="2" class="itemmedia"></asp:ListItem>
|
<asp:ListItem Text="Media" Value="2" class="itemmedia"></asp:ListItem>
|
||||||
<asp:ListItem Text="Alta" Value="3" class="itemalta"></asp:ListItem>
|
<asp:ListItem Text="Alta" Value="3" class="itemalta"></asp:ListItem>
|
||||||
</asp:DropDownList>
|
</asp:DropDownList>
|
||||||
<asp:RequiredFieldValidator ID="RfvAgendaPrioridad" runat="server" ControlToValidate="DdlAgendaPrioridad" Display="None" ErrorMessage="El campo <b>''Prioridad''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpTarea"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RfvAgendaPrioridad" runat="server" ControlToValidate="DdlAgendaPrioridad" Display="None" ErrorMessage="El campo <b>''Prioridad''</b> es necesario, por favor seleccione uno." InitialValue="-1" ValidationGroup="GrpAgenda"></asp:RequiredFieldValidator>
|
||||||
<asp:Label runat="server" AssociatedControlID="DdlAgendaPrioridad">Prioridad:</asp:Label>
|
<asp:Label runat="server" AssociatedControlID="DdlAgendaPrioridad">Prioridad:</asp:Label>
|
||||||
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender3" runat="server" TargetControlID="RfvAgendaPrioridad" HighlightCssClass="vco" Width="300px"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender3" runat="server" TargetControlID="RfvAgendaPrioridad" HighlightCssClass="vco" Width="300px"></ajax:ValidatorCalloutExtender>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -1,10 +1,20 @@
|
|||||||
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="RepReuniones.aspx.cs" Inherits="OI_RepReuniones" %>
|
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="RepReuniones.aspx.cs" Inherits="OI_RepReuniones" %>
|
||||||
|
<%@ Import Namespace="Extensiones" %>
|
||||||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||||
|
<style>
|
||||||
|
.nowhitespace{
|
||||||
|
white-space : nowrap;
|
||||||
|
}
|
||||||
|
th{
|
||||||
|
text-align:left;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||||||
|
Reuniones
|
||||||
|
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
@@ -26,7 +36,7 @@
|
|||||||
|
|
||||||
<ajax:TabPanel ID="TabReuniones" runat="server">
|
<ajax:TabPanel ID="TabReuniones" runat="server">
|
||||||
<HeaderTemplate>
|
<HeaderTemplate>
|
||||||
Reuniones
|
Convocatorias
|
||||||
</HeaderTemplate>
|
</HeaderTemplate>
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
|
|
||||||
@@ -35,7 +45,7 @@
|
|||||||
<div class="portlet solid grey-cascade portlet-filter">
|
<div class="portlet solid grey-cascade portlet-filter">
|
||||||
<div class="portlet-title portlet-filterT smalltitle magindate">
|
<div class="portlet-title portlet-filterT smalltitle magindate">
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<asp:Button ID="Button1" runat="server" Text="Consultar" OnClick="Button1_Click" class="btn btn-primary" />
|
<asp:Button ID="BtnCargarReunion" runat="server" Text="Consultar" OnClick="BtnCargarReunion_Click" class="btn btn-primary" />
|
||||||
</div>
|
</div>
|
||||||
<div class="titlefiltros caption ">
|
<div class="titlefiltros caption ">
|
||||||
<ul class="list-inline text-size-12">
|
<ul class="list-inline text-size-12">
|
||||||
@@ -75,21 +85,33 @@
|
|||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
<asp:GridView ID="GVConvocatoria" Width="100%" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Registros" ShowHeaderWhenEmpty="true"
|
<asp:GridView ID="GVConvocatoria" Width="100%" runat="server" AutoGenerateColumns="False" EmptyDataText="No se encontraron Registros" ShowHeaderWhenEmpty="true" DataKeyNames="CveEvento"
|
||||||
CssClass="table table-striped table-advance table-hover Widthall" GridLines="None">
|
CssClass="table table-striped table-advance table-hover Widthall" GridLines="None">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:BoundField HeaderText="Fecha" DataField="FechaInicio" DataFormatString="{0:yyyy/MM/dd HH:mm}" ItemStyle-Width="100" />
|
<asp:BoundField HeaderText="Fecha" DataField="FechaInicio" DataFormatString="{0:dd/MM/yyyy HH:mm}" ItemStyle-CssClass="nowhitespace" ItemStyle-Width="100" />
|
||||||
<asp:TemplateField HeaderText="Asunto">
|
<asp:TemplateField HeaderText="Asunto / Tema">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<a href='<%# Eval("CveEvento","/OI/ConvocatoriaDetalle.aspx?CveEvento={0}")%>'> <%#Eval("Asunto")%></a>
|
<a href='<%# Eval("CveEvento","/OI/ConvocatoriaDetalle.aspx?CveEvento={0}")%>'> <%#Eval("Asunto")%></a>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
<asp:BoundField HeaderText="Estatus" DataField="EventoEstatus" />
|
||||||
<asp:BoundField HeaderText="Moderador" DataField="UsuarioDe" />
|
<asp:BoundField HeaderText="Moderador" DataField="UsuarioDe" />
|
||||||
<asp:BoundField HeaderText="Tema" DataField="Revision" />
|
<%--<asp:BoundField HeaderText="Tema" DataField="Revision" />--%>
|
||||||
<asp:BoundField HeaderText="Lugar" />
|
<asp:TemplateField ItemStyle-HorizontalAlign="Left" HeaderText="Lugar">
|
||||||
<asp:TemplateField>
|
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<%--<asp:Literal ID="LtlParticipantes" runat="server" Text='<%# Eval("Lugar")%>'></asp:Literal>--%>
|
<asp:Literal ID="LtlLugar" runat="server" Text='<%# Eval("Lugar")%>'></asp:Literal>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
|
||||||
|
<asp:TemplateField ItemStyle-Width="30" >
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:HyperLink ID="hypIrMinuta" Visible='<%# Eval("CveEventoHijo").ToString().ToEntero() >0 %>' NavigateUrl='<%# Eval("CveEventoHijo","/OI/MinutaDetalle.aspx?CveEvento={0}")%>' runat="server" CssClass="btn btn-circle btn-sm blue" data-toggle="tooltip" title="ir a minuta">Ir</asp:HyperLink>
|
||||||
|
<asp:LinkButton ID="LnkAddMinuta" runat="server" OnClick="LnkAddMinuta_Click" Visible='<%# !(Eval("CveEventoHijo").ToString().ToEntero() >0) %>' CssClass="btn btn-circle btn-sm green" data-toggle="tooltip" title="Iniciar minuta"><i class="fa fa-plus"></i></asp:LinkButton>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField ItemStyle-Width="30">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:LinkButton ID="LnkEnviarRecordatorio" runat="server" OnClick="LnkEnviarRecordatorio_Click" CssClass="btn btn-circle btn-sm green" data-toggle="tooltip" title="Enviar recordatorio"><i class="fa fa-paper-plane"></i></asp:LinkButton>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
</Columns>
|
</Columns>
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Data;
|
using System.Data;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
using System.Web;
|
using System.Web;
|
||||||
using System.Web.UI;
|
using System.Web.UI;
|
||||||
using System.Web.UI.WebControls;
|
using System.Web.UI.WebControls;
|
||||||
@@ -44,7 +45,7 @@ public partial class OI_RepReuniones : ClsPaginas
|
|||||||
FechaF = TxtCFechaFin.Text.ToDate();
|
FechaF = TxtCFechaFin.Text.ToDate();
|
||||||
|
|
||||||
if (ObjProspectos.GetRepEventos(-1, 11, -1, "-1", "-1", -1, -1, -1, -1, -1, -1, "-1", -1, -1, -1, -1, -1, -1, -1, -1, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, FechaI, FechaF))
|
if (ObjProspectos.GetRepEventos(-1, 11, -1, "-1", "-1", -1, -1, -1, -1, -1, -1, "-1", -1, -1, -1, -1, -1, -1, -1, -1, -1, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, FechaI, FechaF))
|
||||||
{ GVConvocatoria.DataSource = ObjProspectos.DtResultados.FiltraParametros("","FechaInicio DESC"); }
|
{ GVConvocatoria.DataSource = ObjProspectos.DtResultados.FiltraParametros("", "FechaInicio DESC"); }
|
||||||
}
|
}
|
||||||
|
|
||||||
GVConvocatoria.DataBind();
|
GVConvocatoria.DataBind();
|
||||||
@@ -135,10 +136,232 @@ public partial class OI_RepReuniones : ClsPaginas
|
|||||||
UpContenido.Update();
|
UpContenido.Update();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void Button1_Click(object sender, EventArgs e)
|
protected void BtnCargarReunion_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
CargaDatosReunion();
|
CargaDatosReunion();
|
||||||
UpContenido.Update();
|
UpContenido.Update();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void LnkAddMinuta_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
GridViewRow gvrow = (GridViewRow)((LinkButton)sender).NamingContainer;
|
||||||
|
int RCveEvento = gvrow.DataKey("CveEvento").ToEntero();
|
||||||
|
bool Continuar = false;
|
||||||
|
int CveEvento = -1;
|
||||||
|
List<int> LCveUsuarioCCP = new List<int>();
|
||||||
|
using (ClsOIEventos ObjOI_E = new ClsOIEventos())
|
||||||
|
{
|
||||||
|
if (ObjOI_E.GetEventosUsuario2(RCveEvento, UsuarioActual.CveEmpresa))
|
||||||
|
{
|
||||||
|
LCveUsuarioCCP.Clear();
|
||||||
|
foreach (System.Data.DataRow item in ObjOI_E.DtResultados.Select("CveEvento >0"))
|
||||||
|
{
|
||||||
|
int CveUsuario = item["CveUsuario"].ToString().ToEntero();
|
||||||
|
LCveUsuarioCCP.Add(CveUsuario);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
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<string>(), 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)
|
||||||
|
{
|
||||||
|
BtnCargarReunion_Click(null, null);
|
||||||
|
this.Alert(string.Format("Se ha iniciado la minuta<br /> para ir a la minuta <a href=\"/OI/MinutaDetalle.aspx?CveEvento={0}\">click aquí</a>", CveEvento), ModExtensiones.TipoMensaje.ToastInformacion, "", 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void LnkEnviarRecordatorio_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
GridViewRow gvrow = (GridViewRow)((LinkButton)sender).NamingContainer;
|
||||||
|
int RCveEvento = gvrow.DataKey("CveEvento").ToEntero();
|
||||||
|
enviarConvocatoria(RCveEvento);
|
||||||
|
Alert("se ha enviado la convocatoria",ModExtensiones.TipoMensaje.ToastInformacion);
|
||||||
|
}
|
||||||
|
|
||||||
|
private string GetDominio(string addstr = "")
|
||||||
|
{
|
||||||
|
return string.Format("{0}/{1}", HttpContext.Current.Request.Url.ToString().Replace(HttpContext.Current.Request.Url.PathAndQuery, ""), addstr);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void enviarConvocatoria(int RCveEvento)
|
||||||
|
{
|
||||||
|
|
||||||
|
string Body;
|
||||||
|
Asuntoconvocatoria = "Convocatoria: ";
|
||||||
|
Body = MailgetBodyConvocatoria(RCveEvento);
|
||||||
|
string ArrayCC = "";
|
||||||
|
//ViewState("Para") = GlobalDTUsuarios(CveUsuarioIng)(0)("correo").ToString;
|
||||||
|
//ViewState("Asunto") = string.Format("SIG - Minuta {0}", TxtAsunto.Text);
|
||||||
|
//ViewState("Body") = Body;
|
||||||
|
//System.Threading.Thread Hilo = new System.Threading.Thread(MandaCorreo);
|
||||||
|
//Hilo.Start();
|
||||||
|
string abre = "";
|
||||||
|
using (ClsOIEventos ObjOI_E = new ClsOIEventos())
|
||||||
|
{
|
||||||
|
if (ObjOI_E.GetEventosUsuario2(RCveEvento, UsuarioActual.CveEmpresa) && ObjOI_E.DtResultados != null && ObjOI_E.DtResultados.Rows.Count > 0)
|
||||||
|
{
|
||||||
|
foreach (System.Data.DataRow item in ObjOI_E.DtResultados.Rows)
|
||||||
|
{
|
||||||
|
if (item["Correo"].ToString().Trim().Length > 0)
|
||||||
|
ArrayCC = string.Format("{0}{1}{2}", ArrayCC, abre, item["Correo"].ToString().Trim());
|
||||||
|
abre = ";";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
List<ClsSisMail.ArchivoMail> LSRutasMail = new List<ClsSisMail.ArchivoMail>();
|
||||||
|
ClsSisMail.ArchivoMail mailfile = new ClsSisMail.ArchivoMail { Ruta = string.Format("{0}Imagenes\\Bell.png", ModExtensiones.DirectorioBaseEmpresas), NombreArchivo = "Bell.png" };
|
||||||
|
LSRutasMail.Add(mailfile);
|
||||||
|
ClsSisMail.ArchivoMail itemMail = new ClsSisMail.ArchivoMail();
|
||||||
|
|
||||||
|
ClsSisMail Mail = new ClsSisMail();
|
||||||
|
Mail.SendMail(EmpresaNotificaciones, get_GlobalDTUsuarios(UsuarioActual.CveUsuario).Rows[0]["correo"].ToString() , Asuntoconvocatoria, Body, CCP: ArrayCC, Archivos: LSRutasMail);
|
||||||
|
}
|
||||||
|
private string Asuntoconvocatoria;
|
||||||
|
private string MailgetBodyConvocatoria(int RCveEvento)
|
||||||
|
{
|
||||||
|
|
||||||
|
int Folio = 0; string Link = ""; string Asunto = ""; string Acuerdos = ""; string Descripcion = ""; DateTime DFechai = DateTime.MinValue; DateTime DFechaf = DateTime.MinValue;
|
||||||
|
string UsuarioDe = "";
|
||||||
|
string UsuarioPara = "";
|
||||||
|
string UsuarioDeAbr = "";
|
||||||
|
System.Data.DataTable dttareas;
|
||||||
|
using (ClsOIEventos ObjOI_E = new ClsOIEventos())
|
||||||
|
{
|
||||||
|
if (ObjOI_E.GetEventos2(RCveEvento, UsuarioActual.CveEmpresa) && ObjOI_E.DtResultados.Rows.Count > 0)
|
||||||
|
{
|
||||||
|
System.Data.DataRow drow = ObjOI_E.DtResultados.Rows[0];
|
||||||
|
UsuarioDe = drow["NombreRegistro"].ToString();
|
||||||
|
Folio = drow["Folio"].ToString().ToEntero();
|
||||||
|
Link = GetDominio(string.Format("OI/ConvocatoriaDetalle.aspx?CveEvento={0}", RCveEvento));
|
||||||
|
Asuntoconvocatoria = string.Format("Convocatoria: {0}", drow["Asunto"].ToString());
|
||||||
|
Asunto = drow["Asunto"].ToString();
|
||||||
|
Descripcion = drow["Descripcion"].ToString();
|
||||||
|
Acuerdos = drow["Acuerdos"].ToString();
|
||||||
|
DateTime.TryParse(drow["FechaInicio"].ToString(), out DFechai);
|
||||||
|
DateTime.TryParse(drow["FechaFin"].ToString(), out DFechaf);
|
||||||
|
//OIE.[CveEvento], OIE.[CveTipoEvento], OIE.[Folio], OIE.[Asunto], OIE.[Descripcion], OIE.[Prioridad], OIE.[CveUsuarioDe], OIE.[CveUsuarioPara],
|
||||||
|
//OIE.[CveEventoEstatus], OIE.[FechaInicio], OIE.[FechaFin], OIE.[FechaRealTermino], OIE.[CveRevision], OIE.[Archivo], OIE.[FechaIng],
|
||||||
|
//OIE.[CveUsuarioIng], OIE.[CveEmpresa], OIE.[CveUsuarioModifico], OIE.[Avance] NombreRegistro
|
||||||
|
}
|
||||||
|
ObjOI_E.GetEventos2(-1, UsuarioActual.CveEmpresa, RCveEvento);
|
||||||
|
dttareas = ObjOI_E.DtResultados;
|
||||||
|
}
|
||||||
|
if (UsuarioDe != null)
|
||||||
|
{
|
||||||
|
string[] str = UsuarioDe.Split(' ');
|
||||||
|
if (str.Length > 0 && str[0].Length > 0)
|
||||||
|
{
|
||||||
|
UsuarioDeAbr = str[0].Substring(0, 1).ToUpper();
|
||||||
|
}
|
||||||
|
if (str.Length > 1 && str[1].Length > 0)
|
||||||
|
{
|
||||||
|
UsuarioDeAbr = string.Format("{0}{1}", UsuarioDeAbr, str[1].Substring(0, 1).ToUpper());
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
string UsuariParaAbr = "";
|
||||||
|
if (UsuarioPara != null)
|
||||||
|
{
|
||||||
|
string[] str = UsuarioPara.Split(' ');
|
||||||
|
if (str.Length > 0 && str[0].Length > 0)
|
||||||
|
{
|
||||||
|
UsuariParaAbr = str[0].Substring(0, 1).ToUpper();
|
||||||
|
}
|
||||||
|
if (str.Length > 1 && str[1].Length > 0)
|
||||||
|
{
|
||||||
|
UsuariParaAbr = string.Format("{0}{1}", UsuariParaAbr, str[1].Substring(0, 1).ToUpper());
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
StringBuilder StrMail = new StringBuilder();
|
||||||
|
StrMail.Append("<html><head><meta charset=\"UTF-8\"></head><body>");
|
||||||
|
StrMail.Append(" <div style=\"text-align: center;\">");
|
||||||
|
StrMail.Append(" <div style=\"display: inline-block; width: 800px; text-align: left;\">");
|
||||||
|
StrMail.Append(" <div style=\"padding: 25px 10px 5px 10px; color: #6C6C6C; font-size: 40px; font-weight: bold;\">SIG Notificaciones</div>");
|
||||||
|
StrMail.Append(" <div style=\"border: 1px solid #ED7D31;\"></div>");
|
||||||
|
StrMail.Append(" <div style=\"padding: 10px 10px; text-align: center;\">");
|
||||||
|
StrMail.Append(" <table style=\"width: 100%\">");
|
||||||
|
StrMail.Append(" <tr>");
|
||||||
|
StrMail.Append(" <td style=\"width: 60%; text-align:left;\" >");
|
||||||
|
StrMail.Append(" <span style=\"color: #6C6C6C; font-size: 17px;\">Moderador:</span>");
|
||||||
|
StrMail.Append($" <span style=\"color: #ED7D31; font-size: 22px;font-weight: bold;\">{UsuarioDeAbr}</span>");
|
||||||
|
StrMail.Append($" <span style=\"color: #6C6C6C; font-size: 17px;\">{UsuarioDe}</span><br />");
|
||||||
|
StrMail.Append(" <span style=\"color: #6C6C6C; font-size: 17px;\">Fecha:</span>");
|
||||||
|
StrMail.Append($" <span style=\"color: #6C6C6C; font-size: 17px;\">{DFechai: dd} de {DFechai: MMMM yyyy HH:mm}</span><br />");
|
||||||
|
StrMail.Append(" </td>");
|
||||||
|
StrMail.Append(" <td style=\"width: 20%;\">");
|
||||||
|
StrMail.Append(" <span style=\"color: #8877A9; font-size: 25px; font-weight: bold;\">Convocatoria </span>");
|
||||||
|
StrMail.Append(" </td>");
|
||||||
|
StrMail.Append(" <td style=\"width: 100px;\">");
|
||||||
|
StrMail.Append(" <img src=\"Bell.png\" style=\"width: 100px;height: 100px;\">");
|
||||||
|
StrMail.Append(" </td>");
|
||||||
|
StrMail.Append(" </tr>");
|
||||||
|
StrMail.Append(" </table>");
|
||||||
|
StrMail.Append(" <div style=\"text-align: left;color:#262626\">");
|
||||||
|
StrMail.Append("");
|
||||||
|
StrMail.Append(" <div style=\"background-color: #D9D9D9; padding: 5px;\">");
|
||||||
|
StrMail.Append($" <span style=\"font-size: 32px; \">{Asunto}</span>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" <div style=\"background-color: #D9D9D9; padding: 5px; padding: 5px; padding-bottom: 25px;\">");
|
||||||
|
StrMail.Append(" <span style=\"font-size: 18px; font-weight: bold;\">Folio:</span>");
|
||||||
|
StrMail.Append($" <span style=\"font-size: 18px;\">{Folio}</span>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" <div style=\"background-color: #D9D9D9; padding: 5px; padding-bottom: 40px;\">");
|
||||||
|
StrMail.Append($" <span style=\"font-size: 18px;\">{Descripcion}</span>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" <br />");
|
||||||
|
StrMail.Append(" <div style=\"background-color: #D0CECE; padding: 5px;\">");
|
||||||
|
StrMail.Append(" <span style=\"font-size: 20px; color: #70AD47; font-weight: bold;\">ORDEN DEL DÍA</span>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" <div style=\"text-align: left;color:#262626\">");
|
||||||
|
StrMail.Append(Acuerdos);
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" <br />");
|
||||||
|
|
||||||
|
StrMail.Append(" <br />");
|
||||||
|
StrMail.Append(" <br />");
|
||||||
|
StrMail.Append($" <a href=\"{Link}\" style=\"padding: 10px 20px; text-align: center;\">Minuta</a>");
|
||||||
|
StrMail.Append(" <br />");
|
||||||
|
StrMail.Append(" <br />");
|
||||||
|
StrMail.Append(" <div>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append(" </div>");
|
||||||
|
StrMail.Append("</html></body>");
|
||||||
|
return StrMail.ToString();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
File diff suppressed because one or more lines are too long
@@ -55,7 +55,8 @@
|
|||||||
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<li>
|
<li>
|
||||||
<asp:LinkButton ID="LnkSeguir" OnClick="LnkSeguir_Click" CssClass="" runat="server"><i class ="fa fa-eye"></i>Seguir</asp:LinkButton></li>
|
<asp:LinkButton ID="LnkSeguir" OnClick="LnkSeguir_Click" CssClass="" runat="server"><i class ="fa fa-eye"></i>Seguir</asp:LinkButton>
|
||||||
|
</li>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
@@ -185,7 +186,7 @@
|
|||||||
<asp:Label CssClass="unoaunoold" runat="server" Text='<%# Eval("RespuestaOld")%>'> </asp:Label>
|
<asp:Label CssClass="unoaunoold" runat="server" Text='<%# Eval("RespuestaOld")%>'> </asp:Label>
|
||||||
<br />
|
<br />
|
||||||
<asp:TextBox ID="TxtComentarios" CssClass="form-control" Text='<%# Eval("Respuesta")%>' TextMode="MultiLine" Rows="3" runat="server"></asp:TextBox>
|
<asp:TextBox ID="TxtComentarios" CssClass="form-control" Text='<%# Eval("Respuesta")%>' TextMode="MultiLine" Rows="3" runat="server"></asp:TextBox>
|
||||||
<asp:RequiredFieldValidator ID="RfvTxtComentarios" runat="server" ControlToValidate="TxtComentarios" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />Campo es necesario, por favor ingréselo." ValidationGroup="GrpGuardarUnoAUno"></asp:RequiredFieldValidator>
|
<asp:RequiredFieldValidator ID="RfvTxtComentarios" runat="server" ControlToValidate="TxtComentarios" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />Responda el cuestionario para poder guardar." ValidationGroup="GrpGuardarUnoAUno"></asp:RequiredFieldValidator>
|
||||||
<ajax:ValidatorCalloutExtender ID="VcoTxtCFecha" runat="server" HighlightCssClass="vco" TargetControlID="RfvTxtComentarios" Width="350px"></ajax:ValidatorCalloutExtender>
|
<ajax:ValidatorCalloutExtender ID="VcoTxtCFecha" runat="server" HighlightCssClass="vco" TargetControlID="RfvTxtComentarios" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||||
|
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
@@ -217,7 +218,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
|
|
||||||
<ajax:TabContainer ID="TabContainerSeguir" ClientIDMode="static" CssClass="tab-wizard" runat="server" Width="100%" OnActiveTabChanged="TabContainerSeguir_ActiveTabChanged">
|
<ajax:TabContainer ID="TabContainerSeguir" CssClass="tab-wizard" runat="server" Width="100%" OnActiveTabChanged="TabContainerSeguir_ActiveTabChanged" AutoPostBack="true">
|
||||||
<ajax:TabPanel ID="TabPreguntas" runat="server" HeaderText="Preguntas">
|
<ajax:TabPanel ID="TabPreguntas" runat="server" HeaderText="Preguntas">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
|
|
||||||
@@ -265,12 +266,12 @@
|
|||||||
<asp:BoundField HeaderText="Vinculada a" DataField="PreguntaVinculo" />
|
<asp:BoundField HeaderText="Vinculada a" DataField="PreguntaVinculo" />
|
||||||
<asp:TemplateField ItemStyle-Width="30">
|
<asp:TemplateField ItemStyle-Width="30">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:LinkButton data-toggle="tooltip" title="Editar" OnClick="LnkEditarPregunta_Click" CssClass="btn btn-circle btn-sm green btn-xs" runat="server" Text="<i class='fa fa-pencil'></i>"></asp:LinkButton>
|
<asp:LinkButton data-toggle="tooltip" title="Editar" OnClick="LnkEditarPregunta_Click" CssClass="btn btn-circle green btn-xs" runat="server" Text="<i class='fa fa-pencil'></i>"></asp:LinkButton>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField ItemStyle-Width="30">
|
<asp:TemplateField ItemStyle-Width="30">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:LinkButton runat="server" OnClick="LnkEliminarPregunta_Click" CssClass="btn btn-circle btn-sm red btn-xs" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar la Pregunta?" data-btn-ok-label="si" />
|
<asp:LinkButton runat="server" OnClick="LnkEliminarPregunta_Click" CssClass="btn btn-circle red btn-xs" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar la Pregunta?" data-btn-ok-label="si" />
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
</Columns>
|
</Columns>
|
||||||
|
|||||||
@@ -213,7 +213,7 @@ public partial class OI_UnoaUno : ClsPaginas
|
|||||||
LnkGuardarPregunta.Text = "Actualizar";
|
LnkGuardarPregunta.Text = "Actualizar";
|
||||||
LnkCancelarPregunta.Visible = true;
|
LnkCancelarPregunta.Visible = true;
|
||||||
upPreguntas.Update();
|
upPreguntas.Update();
|
||||||
openmodalseguir();
|
//openmodalseguir();
|
||||||
}
|
}
|
||||||
protected void LnkCancelarPregunta_Click(object sender, EventArgs e)
|
protected void LnkCancelarPregunta_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
@@ -221,7 +221,7 @@ public partial class OI_UnoaUno : ClsPaginas
|
|||||||
LnkGuardarPregunta.Text = "Guardar";
|
LnkGuardarPregunta.Text = "Guardar";
|
||||||
LnkCancelarPregunta.Visible = false;
|
LnkCancelarPregunta.Visible = false;
|
||||||
upPreguntas.Update();
|
upPreguntas.Update();
|
||||||
openmodalseguir();
|
//openmodalseguir();
|
||||||
}
|
}
|
||||||
protected void LnkEliminarPregunta_Click(object sender, EventArgs e)
|
protected void LnkEliminarPregunta_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
@@ -244,7 +244,7 @@ public partial class OI_UnoaUno : ClsPaginas
|
|||||||
Alert("La pregunta se ha eliminado correctamente", ModExtensiones.TipoMensaje.ToastInformacion);
|
Alert("La pregunta se ha eliminado correctamente", ModExtensiones.TipoMensaje.ToastInformacion);
|
||||||
CargarPreguntas();
|
CargarPreguntas();
|
||||||
}
|
}
|
||||||
openmodalseguir();
|
//openmodalseguir();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void LnkGuardarPregunta_Click(object sender, EventArgs e)
|
protected void LnkGuardarPregunta_Click(object sender, EventArgs e)
|
||||||
@@ -276,7 +276,7 @@ public partial class OI_UnoaUno : ClsPaginas
|
|||||||
LnkCancelarPregunta.Visible = false;
|
LnkCancelarPregunta.Visible = false;
|
||||||
Alert("La pregunta se ha agregado correctamente", ModExtensiones.TipoMensaje.ToastInformacion);
|
Alert("La pregunta se ha agregado correctamente", ModExtensiones.TipoMensaje.ToastInformacion);
|
||||||
}
|
}
|
||||||
openmodalseguir();
|
//openmodalseguir();
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@@ -285,14 +285,14 @@ public partial class OI_UnoaUno : ClsPaginas
|
|||||||
{
|
{
|
||||||
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
||||||
{
|
{
|
||||||
ObjUnoa.GetUnoaUnoCuestionario(-1, UsuarioActual.CveUsuario);
|
ObjUnoa.GetUnoaUnoCuestionario(-1, UsuarioActual.CveUsuario,UsuarioActual.CveEmpresa );
|
||||||
DtPreguntas = ObjUnoa.DtResultados;
|
DtPreguntas = ObjUnoa.DtResultados;
|
||||||
DdlCuestionario.DataSource = ObjUnoa.DtResultados;
|
DdlCuestionario.DataSource = ObjUnoa.DtResultados;
|
||||||
}
|
}
|
||||||
//GVCuestionario.DataBind();
|
//GVCuestionario.DataBind();
|
||||||
DdlCuestionario.DataBind();
|
DdlCuestionario.DataBind();
|
||||||
DdlCuestionario.Items.Insert(0, new ListItem("Seleccione", "-1"));
|
DdlCuestionario.Items.Insert(0, new ListItem("Seleccione", "-1"));
|
||||||
openmodalseguir();
|
//openmodalseguir();
|
||||||
}
|
}
|
||||||
protected void LnkGuardarCuestionario_Click(object sender, EventArgs e)
|
protected void LnkGuardarCuestionario_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
@@ -323,7 +323,7 @@ public partial class OI_UnoaUno : ClsPaginas
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
continuar = ObjUnoa.AddUnoaUnoCuestionario(Cuestionario, Comentario, UsuarioActual.CveUsuario, lPreguntas);
|
continuar = ObjUnoa.AddUnoaUnoCuestionario(Cuestionario, Comentario, UsuarioActual.CveUsuario, lPreguntas, UsuarioActual.CveEmpresa );
|
||||||
msg = "El cuestionario se ha agregado correctamente";
|
msg = "El cuestionario se ha agregado correctamente";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -334,7 +334,7 @@ public partial class OI_UnoaUno : ClsPaginas
|
|||||||
DdlCuestionario_SelectedIndexChanged(null, null);
|
DdlCuestionario_SelectedIndexChanged(null, null);
|
||||||
Alert(msg, ModExtensiones.TipoMensaje.ToastInformacion);
|
Alert(msg, ModExtensiones.TipoMensaje.ToastInformacion);
|
||||||
}
|
}
|
||||||
openmodalseguir();
|
//openmodalseguir();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -384,7 +384,7 @@ public partial class OI_UnoaUno : ClsPaginas
|
|||||||
UpCuestionario.Update();
|
UpCuestionario.Update();
|
||||||
CargarSeguirA();
|
CargarSeguirA();
|
||||||
UpSeguirA.Update();
|
UpSeguirA.Update();
|
||||||
openmodalseguir();
|
//openmodalseguir();
|
||||||
}
|
}
|
||||||
//protected void LnkCancelarCuestionario_Click(object sender, EventArgs e)
|
//protected void LnkCancelarCuestionario_Click(object sender, EventArgs e)
|
||||||
//{
|
//{
|
||||||
@@ -517,25 +517,6 @@ public partial class OI_UnoaUno : ClsPaginas
|
|||||||
openmodalseguir();
|
openmodalseguir();
|
||||||
}
|
}
|
||||||
|
|
||||||
//protected void LnkEliminarCuestionarioUser_Click(object sender, EventArgs e)
|
|
||||||
//{
|
|
||||||
|
|
||||||
|
|
||||||
// bool continuar = true;
|
|
||||||
// int cveUnoaUnoCuestionario = DdlCuestionario.SelectedValue.ToEntero();
|
|
||||||
// int CveSeguir = DdlUsuario.SelectedValue.ToEntero();
|
|
||||||
// using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
|
||||||
// {
|
|
||||||
// continuar = ObjUnoa.AddUnoaUnoCuestionario_Usuarios(cveUnoaUnoCuestionario, UsuarioActual.CveUsuario, CveSeguir);
|
|
||||||
// }
|
|
||||||
// if (continuar)
|
|
||||||
// {
|
|
||||||
// //CcveUnoaUnoCuestionario = -1;
|
|
||||||
// Alert("El cuestionario se ha eliminado correctamente", ModExtensiones.TipoMensaje.ToastInformacion);
|
|
||||||
// CargarSeguirA();
|
|
||||||
// }
|
|
||||||
// openmodalseguir();
|
|
||||||
//}
|
|
||||||
|
|
||||||
|
|
||||||
protected void TabContainerSeguir_ActiveTabChanged(object sender, EventArgs e)
|
protected void TabContainerSeguir_ActiveTabChanged(object sender, EventArgs e)
|
||||||
@@ -553,7 +534,7 @@ public partial class OI_UnoaUno : ClsPaginas
|
|||||||
LnkGuardarSeguirA.Visible = true;
|
LnkGuardarSeguirA.Visible = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
openmodalseguir();
|
//openmodalseguir();
|
||||||
UpSeguirA.Update();
|
UpSeguirA.Update();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,81 +0,0 @@
|
|||||||
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="UnoaUnoConfiguracion.aspx.cs" Inherits="OI_UnoaUnoConfiguracion" %>
|
|
||||||
|
|
||||||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" Runat="Server">
|
|
||||||
</asp:Content>
|
|
||||||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" Runat="Server">
|
|
||||||
</asp:Content>
|
|
||||||
<asp:Content ID="Content3" ContentPlaceHolderID="E" Runat="Server">
|
|
||||||
Configuración Uno a Uno
|
|
||||||
</asp:Content>
|
|
||||||
<asp:Content ID="Content4" ContentPlaceHolderID="HB" Runat="Server">
|
|
||||||
</asp:Content>
|
|
||||||
<asp:Content ID="Content5" ContentPlaceHolderID="H" Runat="Server">
|
|
||||||
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
|
|
||||||
<ContentTemplate>
|
|
||||||
<li ><asp:LinkButton ID = "LinkButton1" OnClick ="LnkAgregarUnoa_Click" runat = "server" ><i class="fa fa-plus"></i>Etiqueta</asp:LinkButton></li>
|
|
||||||
</ContentTemplate>
|
|
||||||
</asp:UpdatePanel>
|
|
||||||
</asp:Content>
|
|
||||||
<asp:Content ID="Content6" ContentPlaceHolderID="HA" Runat="Server">
|
|
||||||
</asp:Content>
|
|
||||||
<asp:Content ID="Content8" ContentPlaceHolderID="C" Runat="Server">
|
|
||||||
<asp:UpdatePanel ID="upDatosUnoa" runat ="server" UpdateMode="Conditional" >
|
|
||||||
<ContentTemplate>
|
|
||||||
<asp:GridView ID="GVUnoaUnoEtiqueta" runat="server" GridLines="None" CssClass ="table table-hover table-striped ScrollAD Widthall" AutoGenerateColumns="False"
|
|
||||||
datakeynames="CveUnoaUnoEtiqueta,Etiqueta,CveUnoaUnoEtiquetaVinculo,CveGrupo,CveEmpresa,Empresa">
|
|
||||||
<Columns>
|
|
||||||
<asp:BoundField HeaderText="Etiqueta" DataField="Etiqueta" />
|
|
||||||
<asp:TemplateField ItemStyle-Width="50">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:LinkButton data-toggle="tooltip" title="Editar" ID="LnkEditar" OnClick="LnkEditarUnoa_Click" CssClass="btn btn-circle btn-sm green" runat="server" Text="<i class='fa fa-pencil'></i>"></asp:LinkButton>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
<asp:TemplateField ItemStyle-Width="50">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:LinkButton ID="imgD" runat="server" OnClick="LnkEliminarUnoa_Click" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar el UnoaUnoEtiqueta?" data-btn-ok-label="si" />
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
</Columns>
|
|
||||||
</asp:GridView>
|
|
||||||
</ContentTemplate>
|
|
||||||
</asp:UpdatePanel>
|
|
||||||
<div id="DModalUnoaUnoEtiqueta" class="modal ADS fade" role="dialog">
|
|
||||||
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UPModalUnoa" UpdateMode="Conditional">
|
|
||||||
<ContentTemplate>
|
|
||||||
<div class="modal-content" >
|
|
||||||
<div class="modal-header ">
|
|
||||||
<div class="modal-btn">
|
|
||||||
</div>
|
|
||||||
<h4 class="modal-title"><asp:Literal ID="ltlUnoatitulo" runat="server"> </asp:Literal></h4>
|
|
||||||
</div>
|
|
||||||
<div class="modal-body">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-4 truncate ">Etiqueta</div>
|
|
||||||
<div class="col-md-8">
|
|
||||||
<asp:TextBox ID="TxtUnoaetiqueta" CssClass="form-control input-sm " runat="server"></asp:TextBox>
|
|
||||||
<asp:RequiredFieldValidator ID="RfvUnoaetiqueta" runat="server" ControlToValidate="TxtUnoaetiqueta" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Etiqueta''</b> es necesario, por favor ingréselo." ValidationGroup="VGMUnoa"></asp:RequiredFieldValidator>
|
|
||||||
<ajax:ValidatorCalloutExtender ID="VcoUnoaetiqueta" runat="server" HighlightCssClass="vco" TargetControlID="RfvUnoaetiqueta"></ajax:ValidatorCalloutExtender>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-4 truncate ">Vinculo </div>
|
|
||||||
<div class="col-md-8">
|
|
||||||
<asp:DropDownList ID="DdlUnoaetiqueta1" CssClass="form-control input-sm select2me " runat="server" DataTextField="Etiqueta" DataValueField="CveUnoaUnoEtiqueta" style="width: 100%" ></asp:DropDownList>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="modal-footer">
|
|
||||||
|
|
||||||
<asp:Button ID="BtnUnoaADD" OnClick="BtnUnoaADD_Click" runat="server" Text="Agregar" CssClass="btn btn-primary" ValidationGroup="VGMUnoa" />
|
|
||||||
<asp:Button ID="BtnUnoaEdit" OnClick="BtnUnoaEdit_Click" runat="server" Text="Actualizar" CssClass="btn btn-primary" ValidationGroup="VGMUnoa" ></asp:Button>
|
|
||||||
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</ContentTemplate>
|
|
||||||
</asp:UpdatePanel>
|
|
||||||
</div>
|
|
||||||
</asp:Content>
|
|
||||||
<asp:Content ID="Content9" ContentPlaceHolderID="JS" Runat="Server">
|
|
||||||
</asp:Content>
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,132 +0,0 @@
|
|||||||
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_UnoaUnoConfiguracion : ClsPaginas
|
|
||||||
{
|
|
||||||
|
|
||||||
#region Propiedades
|
|
||||||
private int CcveUnoaUnoEtiqueta
|
|
||||||
{
|
|
||||||
get { return (ViewState["CcveUnoaUnoEtiqueta"] == null) ? 0 : Convert.ToInt32(ViewState["CcveUnoaUnoEtiqueta"]); }
|
|
||||||
set { ViewState["CcveUnoaUnoEtiqueta"] = value; }
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
protected void Page_Load(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
if (!IsPostBack)
|
|
||||||
{
|
|
||||||
CargaUnoaUnoEtiqueta();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
protected void CargaUnoaUnoEtiqueta()
|
|
||||||
{
|
|
||||||
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
|
||||||
{
|
|
||||||
|
|
||||||
ObjUnoa.GetUnoaUnoEtiqueta(-1, UsuarioActual.CveEmpresa);
|
|
||||||
GVUnoaUnoEtiqueta.DataSource = ObjUnoa.DtResultados;
|
|
||||||
DdlUnoaetiqueta1.DataSource = ObjUnoa.DtResultados;
|
|
||||||
}
|
|
||||||
GVUnoaUnoEtiqueta.DataBind();
|
|
||||||
DdlUnoaetiqueta1.DataBind();
|
|
||||||
DdlUnoaetiqueta1.Items.Insert(0,new ListItem("Seleccione","-1"));
|
|
||||||
upDatosUnoa.Update();
|
|
||||||
}
|
|
||||||
protected void LimpiaUnoaUnoEtiqueta()
|
|
||||||
{
|
|
||||||
TxtUnoaetiqueta.Text = "";
|
|
||||||
DdlUnoaetiqueta1.SelectedIndex = 0;
|
|
||||||
UPModalUnoa.Update();
|
|
||||||
}
|
|
||||||
protected void LnkEditarUnoa_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
LimpiaUnoaUnoEtiqueta();
|
|
||||||
ltlUnoatitulo.Text = "Actualizar Etiqueta";
|
|
||||||
GridViewRow gvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
|
|
||||||
CcveUnoaUnoEtiqueta = gvRow.DataKey("CveUnoaUnoEtiqueta").ToEntero();
|
|
||||||
string etiqueta = gvRow.DataKey("Etiqueta");
|
|
||||||
int cveUnoaUnoEtiquetaVinculo = gvRow.DataKey("CveUnoaUnoEtiquetaVinculo").ToEntero();
|
|
||||||
int cveGrupo = gvRow.DataKey("CveGrupo").ToEntero();
|
|
||||||
int cveEmpresa = gvRow.DataKey("CveEmpresa").ToEntero();
|
|
||||||
|
|
||||||
TxtUnoaetiqueta.Text = etiqueta.ToString();
|
|
||||||
DdlUnoaetiqueta1.SelectedValue = "-1";
|
|
||||||
DdlUnoaetiqueta1.SelectedValueExist(cveUnoaUnoEtiquetaVinculo.ToString());
|
|
||||||
this.RegistraScript("$('#DModalUnoaUnoEtiqueta').modal();");
|
|
||||||
BtnUnoaADD.Visible = false;
|
|
||||||
BtnUnoaEdit.Visible = true;
|
|
||||||
UPModalUnoa.Update();
|
|
||||||
}
|
|
||||||
protected void LnkAgregarUnoa_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
ltlUnoatitulo.Text = "Agregar Etiqueta";
|
|
||||||
this.RegistraScript("$('#DModalUnoaUnoEtiqueta').modal();");
|
|
||||||
LimpiaUnoaUnoEtiqueta();
|
|
||||||
BtnUnoaADD.Visible = true;
|
|
||||||
BtnUnoaEdit.Visible = false;
|
|
||||||
UPModalUnoa.Update();
|
|
||||||
}
|
|
||||||
protected void BtnUnoaADD_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
|
|
||||||
string etiqueta = TxtUnoaetiqueta.Text;
|
|
||||||
int cveUnoaUnoEtiquetaVinculo = DdlUnoaetiqueta1.SelectedValue.ToEntero();
|
|
||||||
int cveGrupo = 1;
|
|
||||||
int cveEmpresa = UsuarioActual.CveEmpresa;
|
|
||||||
bool Continuar = false;
|
|
||||||
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
|
||||||
{
|
|
||||||
Continuar=ObjUnoa.AddUnoaUnoEtiqueta(etiqueta, cveUnoaUnoEtiquetaVinculo, cveGrupo, cveEmpresa);
|
|
||||||
}
|
|
||||||
if (Continuar)
|
|
||||||
{
|
|
||||||
this.RegistraScript("$('#DModalUnoaUnoEtiqueta').modal('hide');");
|
|
||||||
LimpiaUnoaUnoEtiqueta();
|
|
||||||
CargaUnoaUnoEtiqueta();
|
|
||||||
UPModalUnoa.Update();
|
|
||||||
this.Alert("La Etiqueta se ha agregado");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
protected void BtnUnoaEdit_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
|
|
||||||
string etiqueta = TxtUnoaetiqueta.Text;
|
|
||||||
int cveUnoaUnoEtiquetaVinculo = DdlUnoaetiqueta1.SelectedValue.ToEntero();
|
|
||||||
int cveGrupo = 1;
|
|
||||||
int cveEmpresa = UsuarioActual.CveEmpresa;
|
|
||||||
bool Continuar = false;
|
|
||||||
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
|
||||||
{
|
|
||||||
Continuar = ObjUnoa.UpUnoaUnoEtiqueta(CcveUnoaUnoEtiqueta, etiqueta, cveUnoaUnoEtiquetaVinculo, cveGrupo, cveEmpresa);
|
|
||||||
}
|
|
||||||
if (Continuar)
|
|
||||||
{
|
|
||||||
this.RegistraScript("$('#DModalUnoaUnoEtiqueta').modal('hide');");
|
|
||||||
LimpiaUnoaUnoEtiqueta();
|
|
||||||
UPModalUnoa.Update();
|
|
||||||
CargaUnoaUnoEtiqueta();
|
|
||||||
this.Alert("La Etiqueta se ha actualizado");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
protected void LnkEliminarUnoa_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
GridViewRow gvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
|
|
||||||
CcveUnoaUnoEtiqueta = gvRow.DataKey("CveUnoaUnoEtiqueta").ToEntero();
|
|
||||||
bool Continuar = false;
|
|
||||||
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
|
||||||
{
|
|
||||||
|
|
||||||
Continuar = ObjUnoa.RemoveUnoaUnoEtiqueta(CcveUnoaUnoEtiqueta);
|
|
||||||
}
|
|
||||||
if (Continuar)
|
|
||||||
{
|
|
||||||
CargaUnoaUnoEtiqueta();
|
|
||||||
this.Alert("La Etiqueta se ha Eliminado");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user