This commit is contained in:
@@ -219,68 +219,253 @@ Public Class ClsOIEventos
|
||||
Public Property objCorreo As ObjEventosCorreo
|
||||
|
||||
#End Region
|
||||
#Region "Cuestionario"
|
||||
|
||||
Public Function GetUnoaUnoCuestionario_Usuarios(cveUnoaUnoCuestionario As Integer, cveUsuario As Integer, CveSeguir As Integer) As Boolean
|
||||
Dim retorno As Boolean = False
|
||||
DataAdapter("PA_OI_UnoaUnoCuestionario_UsuariosGet", CommandType.StoredProcedure)
|
||||
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@CveUnoaUnoCuestionario", SqlDbType.Int).Value = (cveUnoaUnoCuestionario)
|
||||
.Add("@CveSeguir", SqlDbType.Int).Value = (CveSeguir)
|
||||
.Add("@CveUsuario", SqlDbType.Int).Value = (cveUsuario)
|
||||
End With
|
||||
Try
|
||||
SqlAdapter.Fill(Data)
|
||||
retorno = True
|
||||
Catch ex As Exception
|
||||
OnError("Ocurrió un error al obtener el cuestionario.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
End Try
|
||||
Return retorno
|
||||
End Function
|
||||
Public Function UpUnoaUnoCuestionario_Usuarios(cveUnoaUnoCuestionario As Integer, cveUsuario As Integer, CveSeguir As Integer, conUser As Boolean) As Boolean
|
||||
Dim retorno As Boolean = False
|
||||
DataAdapter("PA_OI_UnoaUnoCuestionario_UsuarioUp", CommandType.StoredProcedure)
|
||||
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@CveUnoaUnoCuestionario", SqlDbType.Int).Value = (cveUnoaUnoCuestionario)
|
||||
.Add("@CveSeguir", SqlDbType.Int).Value = (CveSeguir)
|
||||
.Add("@CveUsuario", SqlDbType.Int).Value = (cveUsuario)
|
||||
.Add("@conUser", SqlDbType.Bit).Value = (conUser)
|
||||
End With
|
||||
Try
|
||||
SqlAdapter.Fill(Data)
|
||||
retorno = True
|
||||
Catch ex As Exception
|
||||
OnError("Ocurrió un error al obtener el cuestionario.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
End Try
|
||||
Return retorno
|
||||
End Function
|
||||
Public Function AddUnoaUnoCuestionario_Usuarios(cveUnoaUnoCuestionario As Integer, cveUsuario As Integer, CveSeguir As Integer) As Boolean
|
||||
Dim retorno As Boolean = False
|
||||
DataAdapter("PA_OI_UnoaUnoCuestionario_UsuarioAdd", CommandType.StoredProcedure)
|
||||
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@CveUnoaUnoCuestionario", SqlDbType.Int).Value = (cveUnoaUnoCuestionario)
|
||||
.Add("@CveSeguir", SqlDbType.Int).Value = (CveSeguir)
|
||||
.Add("@CveUsuario", SqlDbType.Int).Value = (cveUsuario)
|
||||
End With
|
||||
Try
|
||||
SqlAdapter.Fill(Data)
|
||||
retorno = True
|
||||
Catch ex As Exception
|
||||
OnError("Ocurrió un error al obtener el cuestionario.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
End Try
|
||||
Return retorno
|
||||
End Function
|
||||
Public Function RemoveUnoaUnoCuestionario_Usuarios(cveUsuario As Integer, CveSeguir As Integer) As Boolean
|
||||
Dim retorno As Boolean = False
|
||||
DataAdapter("PA_OI_UnoaUnoCuestionario_UsuarioRemove", CommandType.StoredProcedure)
|
||||
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@CveSeguir", SqlDbType.Int).Value = (CveSeguir)
|
||||
.Add("@CveUsuario", SqlDbType.Int).Value = (cveUsuario)
|
||||
End With
|
||||
Try
|
||||
SqlAdapter.Fill(Data)
|
||||
retorno = True
|
||||
Catch ex As Exception
|
||||
OnError("Ocurrió un error al obtener el cuestionario.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
End Try
|
||||
Return retorno
|
||||
End Function
|
||||
|
||||
|
||||
Public Function GetUnoaUnoCuestionario(cveUnoaUnoCuestionario As Int32, cveUsuario As Int32) As Boolean
|
||||
Dim retorno As Boolean = False
|
||||
DataAdapter("PA_OI_UnoaUnoCuestionarioGet", CommandType.StoredProcedure)
|
||||
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@CveUnoaUnoCuestionario", SqlDbType.Int).Value = (cveUnoaUnoCuestionario)
|
||||
.Add("@CveUsuario", SqlDbType.Int).Value = (cveUsuario)
|
||||
End With
|
||||
Try
|
||||
SqlAdapter.Fill(Data)
|
||||
retorno = True
|
||||
Catch ex As Exception
|
||||
OnError("Ocurrió un error al obtener el cuestionario.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
End Try
|
||||
Return retorno
|
||||
End Function
|
||||
|
||||
Public Function GetUnoaUnoCuestionarioPreguntas(cveUnoaUnoCuestionario As Integer) As Boolean
|
||||
Dim retorno As Boolean = False
|
||||
DataAdapter("PA_OI_UnoaUnoCuestionarioPreguntasGet", CommandType.StoredProcedure)
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@CveUnoaUnoCuestionario", SqlDbType.Int).Value = cveUnoaUnoCuestionario
|
||||
End With
|
||||
Try
|
||||
SqlAdapter.Fill(Data)
|
||||
retorno = True
|
||||
Catch ex As Exception
|
||||
OnError("Ocurrió un error al obtener el cuestionario.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
End Try
|
||||
Return retorno
|
||||
End Function
|
||||
Public Function AddUnoaUnoCuestionario(Cuestionario As String, Comentario As String, CveUsuario As Integer, ListPreguntas As List(Of Integer)) As Boolean
|
||||
Dim retorno As Boolean = False
|
||||
|
||||
Dim xmlPreguntas As System.Xml.Linq.XDocument = Nothing
|
||||
If ListPreguntas IsNot Nothing AndAlso ListPreguntas.Count > 0 Then
|
||||
xmlPreguntas = New System.Xml.Linq.XDocument(New System.Xml.Linq.XElement("Preguntas", ListPreguntas.[Select](Function(x) New System.Xml.Linq.XElement("CveUnoaUnoPregunta", x))))
|
||||
End If
|
||||
DataAdapter("PA_OI_UnoaUnoCuestionarioAdd", CommandType.StoredProcedure)
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@Cuestionario", SqlDbType.VarChar).Value = (Cuestionario)
|
||||
.Add("@Comentario", SqlDbType.VarChar).Value = (Comentario)
|
||||
.Add("@CveUsuario", SqlDbType.Int).Value = (CveUsuario)
|
||||
.Add("@xmlPreguntas", SqlDbType.Xml).Value = If(xmlPreguntas Is Nothing, DBNull.Value, DirectCast(xmlPreguntas.ToString(), Object))
|
||||
End With
|
||||
Try
|
||||
SqlAdapter.Fill(Data)
|
||||
retorno = True
|
||||
Catch ex As Exception
|
||||
OnError("Ocurrió un error al agregar el cuestionario.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
End Try
|
||||
Return retorno
|
||||
End Function
|
||||
|
||||
Public Function UpUnoaUnoCuestionario(CveUnoaUnoCuestionario As Integer, Cuestionario As String, Comentario As String, CveUsuario As Integer, ListPreguntas As List(Of Integer)) As Boolean
|
||||
Dim retorno As Boolean = False
|
||||
|
||||
Dim xmlPreguntas As System.Xml.Linq.XDocument = Nothing
|
||||
If ListPreguntas IsNot Nothing AndAlso ListPreguntas.Count > 0 Then
|
||||
xmlPreguntas = New System.Xml.Linq.XDocument(New System.Xml.Linq.XElement("Preguntas", ListPreguntas.[Select](Function(x) New System.Xml.Linq.XElement("CveUnoaUnoPregunta", x))))
|
||||
End If
|
||||
DataAdapter("PA_OI_UnoaUnoCuestionarioUp", CommandType.StoredProcedure)
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@CveUnoaUnoCuestionario", SqlDbType.Int).Value = (CveUnoaUnoCuestionario)
|
||||
.Add("@Cuestionario", SqlDbType.VarChar).Value = (Cuestionario)
|
||||
.Add("@Comentario", SqlDbType.VarChar).Value = (Comentario)
|
||||
.Add("@CveUsuario", SqlDbType.Int).Value = (CveUsuario)
|
||||
.Add("@xmlPreguntas", SqlDbType.Xml).Value = If(xmlPreguntas Is Nothing, DBNull.Value, DirectCast(xmlPreguntas.ToString(), Object))
|
||||
End With
|
||||
Try
|
||||
SqlAdapter.Fill(Data)
|
||||
retorno = True
|
||||
Catch ex As Exception
|
||||
OnError("Ocurrió un error al agregar el cuestionario.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
End Try
|
||||
Return retorno
|
||||
End Function
|
||||
|
||||
Public Function RemoveUnoaUnoCuestionario(CveUnoaUnoCuestionario As Integer, CveUsuario As Integer) As Boolean
|
||||
Dim retorno As Boolean = False
|
||||
|
||||
DataAdapter("PA_OI_UnoaUnoRemoveCuestionario", CommandType.StoredProcedure)
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@CveUnoaUnoCuestionario", SqlDbType.Int).Value = (CveUnoaUnoCuestionario)
|
||||
.Add("@CveUsuario", SqlDbType.Int).Value = (CveUsuario)
|
||||
End With
|
||||
Try
|
||||
SqlAdapter.Fill(Data)
|
||||
retorno = True
|
||||
Catch ex As Exception
|
||||
OnError("Ocurrió un error al agregar el cuestionario.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
End Try
|
||||
Return retorno
|
||||
End Function
|
||||
#End Region
|
||||
#Region "uno a uno"
|
||||
Public Function GetUnoaUnoEtiqueta(cveUnoaUnoEtiqueta As Int32, cveEmpresa As Int32) As Boolean
|
||||
Public Function GetUnoAUnoSiguiendoA(CveUsuario As Integer, CveUsuarioSeguidor As Integer, cveEmpresa As Integer, Optional Fechastr As String = "") As Boolean
|
||||
Dim retorno As Boolean = False
|
||||
DataAdapter("PA_OI_GetUnoaUnoEtiqueta", CommandType.StoredProcedure)
|
||||
DataAdapter("PA_OI_UnoAUnoSiguiendoA", CommandType.StoredProcedure)
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@cveUnoaUnoEtiqueta", SqlDbType.Int).Value = (cveUnoaUnoEtiqueta)
|
||||
.Add("@CveUsuario", SqlDbType.Int).Value = (CveUsuario)
|
||||
.Add("@CveUsuarioSeguidor", SqlDbType.Int).Value = (CveUsuarioSeguidor)
|
||||
.Add("@cveEmpresa", SqlDbType.Int).Value = (cveEmpresa)
|
||||
.Add("@Fechastr", SqlDbType.VarChar).Value = (Fechastr)
|
||||
End With
|
||||
Try
|
||||
SqlAdapter.Fill(Data)
|
||||
retorno = True
|
||||
Catch ex As Exception
|
||||
OnError("Ocurrió un error al obtener el UnoaUnoPregunta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
End Try
|
||||
Return retorno
|
||||
End Function
|
||||
Public Function GetUnoaUnoPregunta(cveUnoaUnoPregunta As Int32, cveEmpresa As Int32) As Boolean
|
||||
Dim retorno As Boolean = False
|
||||
DataAdapter("PA_OI_GetUnoaUnoPregunta", CommandType.StoredProcedure)
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@cveUnoaUnoPregunta", SqlDbType.Int).Value = (cveUnoaUnoPregunta)
|
||||
.Add("@cveEmpresa", SqlDbType.Int).Value = (cveEmpresa)
|
||||
End With
|
||||
Try
|
||||
SqlAdapter.Fill(Data)
|
||||
retorno = True
|
||||
Catch ex As Exception
|
||||
OnError("Ocurrió un error al obtener el UnoaUnoEtiqueta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
OnError("Ocurrió un error al obtener el UnoaUnoPregunta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
End Try
|
||||
Return retorno
|
||||
End Function
|
||||
Public Function AddUnoaUnoEtiqueta(etiqueta As String, cveUnoaUnoEtiquetaVinculo As Int32, cveGrupo As Int32, cveEmpresa As Int32) As Boolean
|
||||
Public Function AddUnoaUnoPregunta(Pregunta As String, cveUnoaUnoPreguntaVinculo As Int32, CveUsuarioIng As Int32, cveEmpresa As Int32) As Boolean
|
||||
Dim retorno As Boolean = False
|
||||
DataAdapter("PA_OI_AddUnoaUnoEtiqueta", CommandType.StoredProcedure)
|
||||
DataAdapter("PA_OI_AddUnoaUnoPregunta", CommandType.StoredProcedure)
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@etiqueta", SqlDbType.VarChar).Value = (etiqueta)
|
||||
.Add("@cveUnoaUnoEtiquetaVinculo", SqlDbType.Int).Value = (cveUnoaUnoEtiquetaVinculo)
|
||||
.Add("@cveGrupo", SqlDbType.Int).Value = (cveGrupo)
|
||||
.Add("@Pregunta", SqlDbType.VarChar).Value = (Pregunta)
|
||||
.Add("@cveUnoaUnoPreguntaVinculo", SqlDbType.Int).Value = (cveUnoaUnoPreguntaVinculo)
|
||||
.Add("@CveUsuarioIng", SqlDbType.Int).Value = (CveUsuarioIng)
|
||||
.Add("@cveEmpresa", SqlDbType.Int).Value = (cveEmpresa)
|
||||
End With
|
||||
Try
|
||||
SqlAdapter.Fill(Data)
|
||||
retorno = True
|
||||
Catch ex As Exception
|
||||
OnError("Ocurrió un error al agregar el UnoaUnoEtiqueta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
OnError("Ocurrió un error al agregar el UnoaUnoPregunta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
End Try
|
||||
Return retorno
|
||||
End Function
|
||||
Public Function UpUnoaUnoEtiqueta(cveUnoaUnoEtiqueta As Int32, etiqueta As String, cveUnoaUnoEtiquetaVinculo As Int32, cveGrupo As Int32, cveEmpresa As Int32) As Boolean
|
||||
Public Function UpUnoaUnoPregunta(cveUnoaUnoPregunta As Int32, Pregunta As String, cveUnoaUnoPreguntaVinculo As Int32, CveUsuarioIng As Int32, cveEmpresa As Int32) As Boolean
|
||||
Dim retorno As Boolean = False
|
||||
DataAdapter("PA_OI_UpUnoaUnoEtiqueta", CommandType.StoredProcedure)
|
||||
DataAdapter("PA_OI_UpUnoaUnoPregunta", CommandType.StoredProcedure)
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@cveUnoaUnoEtiqueta", SqlDbType.Int).Value = (cveUnoaUnoEtiqueta)
|
||||
.Add("@etiqueta", SqlDbType.VarChar).Value = (etiqueta)
|
||||
.Add("@cveUnoaUnoEtiquetaVinculo", SqlDbType.Int).Value = (cveUnoaUnoEtiquetaVinculo)
|
||||
.Add("@cveGrupo", SqlDbType.Int).Value = (cveGrupo)
|
||||
.Add("@cveUnoaUnoPregunta", SqlDbType.Int).Value = (cveUnoaUnoPregunta)
|
||||
.Add("@Pregunta", SqlDbType.VarChar).Value = (Pregunta)
|
||||
.Add("@cveUnoaUnoPreguntaVinculo", SqlDbType.Int).Value = (cveUnoaUnoPreguntaVinculo)
|
||||
.Add("@CveUsuarioIng", SqlDbType.Int).Value = (CveUsuarioIng)
|
||||
.Add("@cveEmpresa", SqlDbType.Int).Value = (cveEmpresa)
|
||||
End With
|
||||
Try
|
||||
SqlAdapter.Fill(Data)
|
||||
retorno = True
|
||||
Catch ex As Exception
|
||||
OnError("Ocurrió un error al actualizar el UnoaUnoEtiqueta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
OnError("Ocurrió un error al actualizar el UnoaUnoPregunta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
End Try
|
||||
Return retorno
|
||||
End Function
|
||||
Public Function RemoveUnoaUnoEtiqueta(cveUnoaUnoEtiqueta As Int32) As Boolean
|
||||
Public Function RemoveUnoaUnoPregunta(cveUnoaUnoPregunta As Integer, CveEmpresa As Integer) As Boolean
|
||||
Dim retorno As Boolean = False
|
||||
DataAdapter("PA_OI_RemoveUnoaUnoEtiqueta", CommandType.StoredProcedure)
|
||||
DataAdapter("PA_OI_RemoveUnoaUnoPregunta", CommandType.StoredProcedure)
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@cveUnoaUnoEtiqueta", SqlDbType.Int).Value = (cveUnoaUnoEtiqueta)
|
||||
.Add("@cveUnoaUnoPregunta", SqlDbType.Int).Value = (cveUnoaUnoPregunta)
|
||||
.Add("@cveEmpresa", SqlDbType.Int).Value = (CveEmpresa)
|
||||
End With
|
||||
Try
|
||||
SqlAdapter.Fill(Data)
|
||||
retorno = True
|
||||
Catch ex As Exception
|
||||
OnError("Ocurrió un error al eliminar el UnoaUnoEtiqueta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
OnError("Ocurrió un error al eliminar el UnoaUnoPregunta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||
End Try
|
||||
Return retorno
|
||||
End Function
|
||||
@@ -302,13 +487,13 @@ Public Class ClsOIEventos
|
||||
|
||||
Return retorno
|
||||
End Function
|
||||
Public Function UnoAUnoTableroAdd(cveEmpresa As Int32, fecha As String, cveUsuario As Int32, CveUnoaUnoEtiqueta As Integer, Comentarios As String) As Boolean
|
||||
Public Function UnoAUnoTableroAdd(cveEmpresa As Int32, fecha As String, cveUsuario As Int32, CveUnoaUnoPregunta As Integer, Comentarios As String) As Boolean
|
||||
Dim retorno As Boolean = False
|
||||
DataAdapter("PA_OI_UnoAUnoADD", CommandType.StoredProcedure)
|
||||
With SqlAdapter.SelectCommand.Parameters
|
||||
.Add("@Fecha", SqlDbType.Date).Value = (fecha)
|
||||
.Add("@CveUsuario", SqlDbType.Int).Value = (cveUsuario)
|
||||
.Add("@CveUnoaUnoEtiqueta", SqlDbType.Int).Value = (CveUnoaUnoEtiqueta)
|
||||
.Add("@CveUnoaUnoPregunta", SqlDbType.Int).Value = (CveUnoaUnoPregunta)
|
||||
.Add("@Comentarios", SqlDbType.VarChar).Value = (Comentarios)
|
||||
.Add("@CveEmpresa", SqlDbType.Int).Value = (cveEmpresa)
|
||||
End With
|
||||
|
||||
450
OI/UnoaUno.aspx
450
OI/UnoaUno.aspx
@@ -7,13 +7,30 @@
|
||||
.fecharef {
|
||||
margin-top: 2px;
|
||||
}
|
||||
|
||||
th {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.lnkUserBlack {
|
||||
text-decoration: none;
|
||||
color: #060606;
|
||||
font-size: 14px;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.lnkUsergray {
|
||||
color:#999b9b;
|
||||
font-size: 11px;
|
||||
}
|
||||
</style>
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||||
|
||||
|
||||
<asp:UpdatePanel ID="UpTitulo" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
Tablero Uno a Uno - <asp:Literal ID="LtlusuarioTitulo" runat="server"></asp:Literal>
|
||||
Tablero Uno a Uno -
|
||||
<asp:Literal ID="LtlusuarioTitulo" runat="server"></asp:Literal>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
</asp:Content>
|
||||
@@ -22,6 +39,8 @@
|
||||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<li>
|
||||
<asp:LinkButton ID="LnkSeguir" OnClick="LnkSeguir_Click" CssClass="" runat="server"><i class ="fa fa-eye"></i>Seguir</asp:LinkButton></li>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
</asp:Content>
|
||||
@@ -31,55 +50,402 @@
|
||||
<asp:UpdatePanel ID="UpContenido" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
|
||||
<div class="portlet solid grey-cascade portlet-filter">
|
||||
<div class="portlet-title portlet-filterT smalltitle magindate">
|
||||
<div class="tools">
|
||||
<asp:Button ID="BtnConsultar" runat="server" Text="Consultar" OnClick="BtnConsultar_Click" CssClass="btn btn-primary" />
|
||||
</div>
|
||||
<div class="titlefiltros caption ">
|
||||
<ul class="list-inline text-size-12">
|
||||
<li>Fecha :</li>
|
||||
<li style="margin-right: 30px">
|
||||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 100px !important; padding: 0px;">
|
||||
<asp:TextBox ID="TxtCFecha" runat="server" CssClass="form-control" Width="99%" CausesValidation="true" MaxLength="10" Height="24px"></asp:TextBox>
|
||||
<span class="input-group-btn ">
|
||||
<asp:LinkButton ID="LnkFecha" class="btn default " Text="<i class='fa fa-calendar'></i>" Height="24px" runat="server"></asp:LinkButton>
|
||||
</span>
|
||||
<ajax:MaskedEditExtender ID="MEETxtCFecha" runat="server" TargetControlID="TxtCFecha" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||
<ajax:CalendarExtender runat="server" ID="CEETxtCFecha" TargetControlID="TxtCFecha" PopupButtonID="LnkFecha" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||
<asp:RequiredFieldValidator ID="RfvTxtCFecha" runat="server" ControlToValidate="TxtCFecha" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''FechaI''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||
<asp:CompareValidator ID="CVTxtCFecha" runat="server" ControlToValidate="TxtCFecha" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''FechaI''</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>
|
||||
<ajax:ValidatorCalloutExtender ID="VcoTxtCFecha" runat="server" HighlightCssClass="vco" TargetControlID="RfvTxtCFecha" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
<ajax:ValidatorCalloutExtender ID="VcoTxtCFecha2" runat="server" HighlightCssClass="vco" TargetControlID="CVTxtCFecha" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-4 col-sm-4">
|
||||
<div class="portlet light smmallpadding bordered">
|
||||
<div class="portlet-title">
|
||||
<div class="caption font-green">
|
||||
<i class="fa fa-users font-green"></i>
|
||||
<span class="caption-subject bold uppercase">
|
||||
<asp:Literal ID="Literal3" runat="server">Siguiendo A</asp:Literal></span>
|
||||
</div>
|
||||
<div class="tools"><a href="javascript:;" class="collapse" data-original-title="" title=""></a></div>
|
||||
<div class="actions">
|
||||
<div class="btn-group">
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="portlet-body rowpadding" style="padding-left:25px;">
|
||||
<div class="scroller" style="max-height: 200px;" data-always-visible="1" data-rail-visible="0">
|
||||
<asp:GridView ID="GVSiguiendoA" runat="server" GridLines="None" CssClass="Widthall" AutoGenerateColumns="False" ShowHeader="false" DataKeyNames="CveUsuario,Nombre">
|
||||
<Columns>
|
||||
<asp:TemplateField HeaderText="Nombre">
|
||||
<ItemTemplate>
|
||||
<asp:LinkButton OnClick="SiguiendoAUser_Click" CssClass="lnkUserBlack" runat="server" Text='<%# Eval("Nombre")%>'> </asp:LinkButton><br />
|
||||
<asp:Label CssClass="lnkUsergray" runat="server" Text='<%# Eval("Fecha","ultima Actualización: {0:dd/MM/yyyy}")%>'> </asp:Label>
|
||||
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="portlet light smmallpadding bordered">
|
||||
<div class="portlet-title">
|
||||
<div class="caption font-green">
|
||||
<i class="fa fa-user-secret font-green"></i>
|
||||
<span class="caption-subject bold uppercase">
|
||||
<asp:Literal ID="Literal4" runat="server">Seguido por</asp:Literal></span>
|
||||
</div>
|
||||
<div class="tools"><a href="javascript:;" class="collapse" data-original-title="" title=""></a></div>
|
||||
<div class="actions">
|
||||
<div class="btn-group">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="portlet-body rowpadding" style="padding-left:25px;">
|
||||
<asp:GridView ID="GVSeguidoPor" runat="server" GridLines="None" CssClass="" AutoGenerateColumns="False" ShowHeader="false">
|
||||
<Columns>
|
||||
<asp:TemplateField HeaderText="Nombre">
|
||||
<ItemTemplate>
|
||||
<asp:Label runat="server" CssClass="lnkUserBlack" Text='<%# Eval("NombreSeguidor")%>'> </asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8 col-sm-8">
|
||||
<div class="portlet light smmallpadding bordered">
|
||||
<div class="portlet-title">
|
||||
<div class="caption font-green">
|
||||
<i class="fa fa-question-circle font-green"></i>
|
||||
<span class="caption-subject bold uppercase">
|
||||
<asp:Literal ID="Literal1" runat="server">Preguntas</asp:Literal></span>
|
||||
</div>
|
||||
<div class="tools"><a href="javascript:;" class="collapse" data-original-title="" title=""></a></div>
|
||||
<div class="actions">
|
||||
<div class="btn-group">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<asp:Panel ID="pnluserPreguntas" runat="server" class="portlet-body rowpadding">
|
||||
<div class="portlet solid grey-cascade portlet-filter">
|
||||
<div class="portlet-title portlet-filterT smalltitle magindate">
|
||||
<div class="tools">
|
||||
<asp:Button ID="BtnConsultar" runat="server" Text="Consultar" OnClick="BtnConsultar_Click" CssClass="btn btn-primary" />
|
||||
</div>
|
||||
<div class="titlefiltros caption ">
|
||||
<ul class="list-inline text-size-12">
|
||||
<li>Fecha :</li>
|
||||
<li style="margin-right: 30px">
|
||||
<div class="input-group input-sm input-small date date-picker " data-date-format="dd/mm/yyyy" style="width: 100px !important; padding: 0px;">
|
||||
<asp:TextBox ID="TxtCFecha" runat="server" CssClass="form-control" Width="99%" CausesValidation="true" MaxLength="10" Height="24px"></asp:TextBox>
|
||||
<span class="input-group-btn ">
|
||||
<asp:LinkButton ID="LnkFecha" class="btn default " Text="<i class='fa fa-calendar'></i>" Height="24px" runat="server"></asp:LinkButton>
|
||||
</span>
|
||||
<ajax:MaskedEditExtender ID="MEETxtCFecha" runat="server" TargetControlID="TxtCFecha" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
|
||||
<ajax:CalendarExtender runat="server" ID="CEETxtCFecha" TargetControlID="TxtCFecha" PopupButtonID="LnkFecha" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
|
||||
<asp:RequiredFieldValidator ID="RfvTxtCFecha" runat="server" ControlToValidate="TxtCFecha" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''FechaI''</b> es necesario, por favor ingréselo." ValidationGroup="GrpGuardar"></asp:RequiredFieldValidator>
|
||||
<asp:CompareValidator ID="CVTxtCFecha" runat="server" ControlToValidate="TxtCFecha" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''FechaI''</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>
|
||||
<ajax:ValidatorCalloutExtender ID="VcoTxtCFecha" runat="server" HighlightCssClass="vco" TargetControlID="RfvTxtCFecha" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
<ajax:ValidatorCalloutExtender ID="VcoTxtCFecha2" runat="server" HighlightCssClass="vco" TargetControlID="CVTxtCFecha" Width="350px"></ajax:ValidatorCalloutExtender>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<asp:GridView ID="GVPA_OI_UnoAUnoTableroGet" runat="server" GridLines="None" CssClass="table table-hover Widthall" AutoGenerateColumns="False" ShowHeader="false"
|
||||
DataKeyNames="CveUnoaUnoPregunta,Pregunta,Respuesta,CveUnoaUno">
|
||||
<Columns>
|
||||
<asp:TemplateField HeaderText="Comentarios">
|
||||
<ItemTemplate>
|
||||
<h4>
|
||||
<asp:Label ID="lblPregunta" CssClass="bold" runat="server" Text='<%# Eval("Pregunta")%>'> </asp:Label></h4>
|
||||
<br />
|
||||
<asp:TextBox ID="TxtComentarios" CssClass="form-control" Text='<%# Eval("Respuesta")%>' TextMode="MultiLine" Rows="3" runat="server"></asp:TextBox>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
<br />
|
||||
<br />
|
||||
<div class="text-center">
|
||||
<asp:LinkButton runat="server" ID="LnkGuardar" OnClick="LnkGuardar_Click" CssClass="btn btn-primary"> Guardar</asp:LinkButton>
|
||||
</div>
|
||||
</asp:Panel>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<asp:GridView ID="GVPA_OI_UnoAUnoTableroGet" runat="server" GridLines="None" CssClass="table table-hover ScrollAD Widthall" AutoGenerateColumns="False" ShowHeader="false"
|
||||
DataKeyNames="CveUnoaUnoEtiqueta,Etiqueta,Comentarios,CveUnoaUno">
|
||||
<Columns>
|
||||
<asp:TemplateField HeaderText="Comentarios">
|
||||
<ItemTemplate>
|
||||
<h4>
|
||||
<asp:Label ID="lbletiqueta" CssClass="bold" runat="server" Text='<%# Eval("Etiqueta")%>'> </asp:Label></h4>
|
||||
<br />
|
||||
<asp:TextBox ID="TxtComentarios" CssClass="form-control" Text='<%# Eval("Comentarios")%>' TextMode="MultiLine" Rows="3" runat="server"></asp:TextBox>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
<br />
|
||||
<br />
|
||||
<div class="text-center">
|
||||
<asp:LinkButton runat="server" ID="LnkGuardar" OnClick="LnkGuardar_Click" CssClass="btn btn-primary"> Guardar</asp:LinkButton>
|
||||
</div>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
<div id='<%= idDivModalSeguir %>' class="modal ADS fade" role="dialog">
|
||||
<div class="modal-dialog">
|
||||
<asp:UpdatePanel ID="UpModalSeguir" 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="Literal2" runat="server">Seguir</asp:Literal></h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
|
||||
<ajax:TabContainer ID="TabContainerSeguir" ClientIDMode="static" CssClass="tab-wizard" runat="server" Width="100%" AutoPostBack="true" OnActiveTabChanged="TabContainerSeguir_ActiveTabChanged">
|
||||
<ajax:TabPanel ID="TabPreguntas" runat="server" HeaderText="Preguntas">
|
||||
<ContentTemplate>
|
||||
|
||||
<asp:UpdatePanel ID="upPreguntas" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<asp:Panel ID="PnlPreguntas" runat="server" DefaultButton="LnkGuardarPregunta">
|
||||
<div class="portlet light smmallpadding bordered">
|
||||
<div class="portlet-title">
|
||||
<div class="caption font-green">
|
||||
<i class="fa fa-question-circle font-green"></i>
|
||||
<span class="caption-subject bold uppercase">
|
||||
<asp:Literal ID="LtlTituloPregunta" runat="server">Preguntas</asp:Literal></span>
|
||||
</div>
|
||||
<div class="tools"><a href="javascript:;" class="collapse" data-original-title="" title=""></a></div>
|
||||
<div class="actions">
|
||||
<div class="btn-group">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="portlet-body rowpadding">
|
||||
<div class="row">
|
||||
<div class="col-sm-6 ">
|
||||
<div class="form-group form-md-line-input">
|
||||
<asp:TextBox ID="TxtPregunta" CssClass="form-control TxtPregunta" runat="server"></asp:TextBox>
|
||||
<asp:Label runat="server" AssociatedControlID="TxtPregunta">Pregunta:</asp:Label>
|
||||
<asp:RequiredFieldValidator ID="RfvPregunta" runat="server" ControlToValidate="TxtPregunta" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Pregunta''</b> es necesario, por favor ingréselo." ValidationGroup="VGMPreguntas"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="VcoPregunta" runat="server" HighlightCssClass="vco" TargetControlID="RfvPregunta"></ajax:ValidatorCalloutExtender>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 ">
|
||||
<div class="form-group form-md-line-input">
|
||||
<asp:DropDownList ID="DdlPregunta" CssClass="form-control input-sm select2me " runat="server" DataTextField="Pregunta" DataValueField="CveUnoaUnoPregunta" Style="width: 100%"></asp:DropDownList>
|
||||
<asp:Label runat="server" AssociatedControlID="DdlPregunta">Vinculo:</asp:Label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="text-right">
|
||||
<asp:LinkButton ID="LnkGuardarPregunta" OnClick="LnkGuardarPregunta_Click" ValidationGroup="VGMPreguntas" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>
|
||||
<asp:LinkButton ID="LnkCancelarPregunta" OnClick="LnkCancelarPregunta_Click" Visible="false" CssClass="btn btn-danger" runat="server">Cancelar</asp:LinkButton>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<asp:GridView ID="GVUnoaUnoPregunta" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall"
|
||||
AutoGenerateColumns="False" ShowHeaderWhenEmpty="true" EmptyDataText="Sin preguntas capturadas"
|
||||
DataKeyNames="CveUnoaUnoPregunta,Pregunta,CveUnoaUnoPreguntaVinculo,PreguntaVinculo">
|
||||
<Columns>
|
||||
<asp:BoundField HeaderText="Pregunta" DataField="Pregunta" />
|
||||
<asp:BoundField HeaderText="Vinculada a" DataField="PreguntaVinculo" />
|
||||
<asp:TemplateField ItemStyle-Width="30">
|
||||
<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>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField ItemStyle-Width="30">
|
||||
<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" />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
</asp:Panel>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
</ContentTemplate>
|
||||
</ajax:TabPanel>
|
||||
<ajax:TabPanel ID="TabCuestionario" runat="server" HeaderText="Cuestionario">
|
||||
<ContentTemplate>
|
||||
|
||||
<asp:UpdatePanel ID="UpCuestionario" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<asp:Panel ID="PnlCuestionario" runat="server" DefaultButton="LnkGuardarCuestionario">
|
||||
<div class="portlet light smmallpadding bordered">
|
||||
<div class="portlet-title">
|
||||
<div class="caption font-green">
|
||||
<i class="fa fa-list font-green"></i>
|
||||
<span class="caption-subject bold uppercase">Cuestionario</span>
|
||||
</div>
|
||||
<div class="tools"><a href="javascript:;" class="collapse" data-original-title="" title=""></a></div>
|
||||
<div class="actions">
|
||||
<div class="btn-group"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="portlet-body rowpadding">
|
||||
<asp:DropDownList ID="DdlCuestionario" CssClass="form-control input-sm select2me " runat="server" DataTextField="Cuestionario" DataValueField="CveUnoaUnoCuestionario" Style="width: 100%" OnSelectedIndexChanged="DdlCuestionario_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList>
|
||||
<%--<asp:DropDownList ID="DdlCuestionario" CssClass="form-control select2me" runat="server"></asp:DropDownList>--%>
|
||||
<div class="form-group form-md-line-input">
|
||||
<asp:TextBox ID="TxtCuestionario" CssClass="form-control TxtCuestionario" runat="server"></asp:TextBox>
|
||||
<asp:Label runat="server" AssociatedControlID="TxtCuestionario">Cuestionario:</asp:Label>
|
||||
<asp:RequiredFieldValidator ID="RfvCuestionario" runat="server" ControlToValidate="TxtCuestionario" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cuestionario''</b> es necesario, por favor ingréselo." ValidationGroup="VGMCuestionario"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="VcoCuestionario" runat="server" HighlightCssClass="vco" TargetControlID="RfvCuestionario"></ajax:ValidatorCalloutExtender>
|
||||
</div>
|
||||
<div class="form-group form-md-line-input" style="display: none;">
|
||||
|
||||
<asp:TextBox ID="TxtCuestComentario" CssClass="form-control TxtCuestionario" runat="server"></asp:TextBox>
|
||||
<asp:Label runat="server" AssociatedControlID="TxtCuestComentario">Comentario:</asp:Label>
|
||||
</div>
|
||||
|
||||
<asp:GridView ID="GvPreguntasCuestionario" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall GvPreguntasCuestionario"
|
||||
AutoGenerateColumns="False" ShowHeaderWhenEmpty="true" EmptyDataText="Sin preguntas capturadas"
|
||||
DataKeyNames="CveUnoaUnoPregunta,Pregunta,CveUnoaUnoPreguntaVinculo,PreguntaVinculo">
|
||||
<Columns>
|
||||
<asp:TemplateField ItemStyle-Width="30">
|
||||
<HeaderTemplate></HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:CheckBox ID="ChkConPregunta" ClientIDMode="Predictable" runat="server" />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:BoundField HeaderText="Pregunta" DataField="Pregunta" />
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
<div class="text-right">
|
||||
<asp:LinkButton ID="LnkGuardarCuestionario" OnClick="LnkGuardarCuestionario_Click" ValidationGroup="VGMCuestionario" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>
|
||||
<%--<asp:LinkButton ID="LnkCancelarCuestionario" OnClick="LnkCancelarCuestionario_Click" Visible="false" CssClass="btn btn-danger" runat="server">Cancelar</asp:LinkButton>--%>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<%-- <asp:GridView ID="GVCuestionario" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall" AutoGenerateColumns="False"
|
||||
DataKeyNames="CveUnoaUnoCuestionario,Cuestionario,CveUsuario,Usuario">
|
||||
<Columns>
|
||||
<asp:TemplateField HeaderText="Cuestionario">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblcuestionario" runat="server" Text='<%# Eval("Cuestionario")%>'> </asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField ItemStyle-Width="30">
|
||||
<ItemTemplate>
|
||||
<asp:LinkButton data-toggle="tooltip" title="Editar" ID="LnkEditarCuestionario" OnClick="LnkEditarCuestionario_Click" CssClass="btn btn-circle btn-sm green btn-xs" runat="server" Text="<i class='fa fa-pencil'></i>"></asp:LinkButton>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField ItemStyle-Width="30">
|
||||
<ItemTemplate>
|
||||
<asp:LinkButton ID="LnkEliminarCuestionario" runat="server" OnClick="LnkEliminarCuestionario_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 el Cuestionario?" data-btn-ok-label="si" />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>--%>
|
||||
</asp:Panel>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
</ContentTemplate>
|
||||
</ajax:TabPanel>
|
||||
<ajax:TabPanel ID="TabUsuarios" runat="server" HeaderText="Seguir a">
|
||||
<ContentTemplate>
|
||||
|
||||
<asp:UpdatePanel ID="UpSeguirA" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
<asp:Panel ID="PnlSeguirA" runat="server">
|
||||
<div class="portlet light smmallpadding bordered">
|
||||
<div class="portlet-title">
|
||||
<div class="caption font-green">
|
||||
<i class="fa fa-user-plus font-green"></i>
|
||||
<span class="caption-subject bold uppercase">Seguir A</span>
|
||||
</div>
|
||||
<div class="tools"><a href="javascript:;" class="collapse" data-original-title="" title=""></a></div>
|
||||
<div class="actions">
|
||||
<div class="btn-group"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="portlet-body rowpadding">
|
||||
<%--<div class="row">
|
||||
<div class="col-sm-6 ">
|
||||
|
||||
<div class="form-group form-md-line-input">
|
||||
<asp:DropDownList ID="DdlUsuario" CssClass="form-control input-sm select2me " runat="server" DataTextField="Nombre" DataValueField="CveUsuario" Style="width: 100%"></asp:DropDownList>
|
||||
<asp:Label runat="server" AssociatedControlID="DdlUsuario">Seguir A:</asp:Label>
|
||||
<asp:RequiredFieldValidator ID="RfvDdlUsuario" runat="server" ControlToValidate="DdlUsuario" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Cuestionario''</b> es necesario, por favor ingréselo." ValidationGroup="VGMSeguirA"></asp:RequiredFieldValidator>
|
||||
<ajax:ValidatorCalloutExtender ID="VcoDdlUsuario" runat="server" HighlightCssClass="vco" TargetControlID="RfvDdlUsuario"></ajax:ValidatorCalloutExtender>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 ">
|
||||
|
||||
<div class="form-group form-md-line-input">
|
||||
</div>
|
||||
</div>
|
||||
</div>--%>
|
||||
<asp:GridView ID="GvUsuarioCuest" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall" AutoGenerateColumns="False"
|
||||
DataKeyNames="CveUsuario,Nombre">
|
||||
<Columns>
|
||||
<asp:TemplateField ItemStyle-Width="30">
|
||||
<HeaderTemplate></HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:CheckBox ID="ChkConPregunta" ClientIDMode="Predictable" runat="server" />
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="Usuario">
|
||||
<ItemTemplate>
|
||||
<asp:Label runat="server" Text='<%# Eval("Nombre")%>'> </asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<%--<asp:TemplateField HeaderText="Cuestionario">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblcuestionario2" runat="server" Text='<%# Eval("Cuestionario")%>'> </asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>--%>
|
||||
<asp:TemplateField ItemStyle-Width="30">
|
||||
<ItemTemplate>
|
||||
<%--<asp:LinkButton ID="LnkEliminarCuestionarioUser" runat="server" OnClick="LnkEliminarCuestionarioUser_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 el Cuestionario?" data-btn-ok-label="si" />--%>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
<div class="text-right">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</asp:Panel>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
</ContentTemplate>
|
||||
</ajax:TabPanel>
|
||||
</ajax:TabContainer>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<asp:LinkButton ID="LnkGuardarSeguirA" Visible="false" OnClick="LnkGuardarSeguirA_Click" ValidationGroup="VGMSeguirA" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>
|
||||
<button data-dismiss="modal" class="btn btn-danger">Cerrar</button>
|
||||
</div>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id='<%= idDivModalSiguiendoA %>' class="modal ADS fade" role="dialog">
|
||||
<div class="modal-dialog">
|
||||
<asp:UpdatePanel ID="UpModalSiguiendoA" 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">Siguiendo A:
|
||||
<asp:Literal ID="LtlTitulosiguiendoA" runat="server"></asp:Literal></h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
|
||||
<div class="" style="max-height: 200px;" data-always-visible="1" data-rail-visible="0">
|
||||
<asp:GridView ID="gvPregResSiguiendoA" runat="server" GridLines="None" CssClass="Widthall" AutoGenerateColumns="False" ShowHeader="false">
|
||||
<Columns>
|
||||
<asp:TemplateField HeaderText="Nombre">
|
||||
<ItemTemplate>
|
||||
<asp:LinkButton OnClick="SiguiendoAUser_Click" CssClass="lnkUserBlack" runat="server" Text='<%# Eval("Pregunta")%>'> </asp:LinkButton><br />
|
||||
<asp:Label CssClass="lnkUsergray" runat="server" Text='<%# Eval("Respuesta")%>'> </asp:Label>
|
||||
<%--<asp:Label CssClass="lnkUsergray" runat="server" Text='<%# Eval("Fecha","ultima Actualización: {0:dd/MM/yyyy}")%>'> </asp:Label>--%>
|
||||
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
</asp:GridView>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button data-dismiss="modal" class="btn btn-danger">Cerrar</button>
|
||||
</div>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
</div>
|
||||
</div>
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
||||
</asp:Content>
|
||||
|
||||
@@ -7,26 +7,81 @@ using System.Web.UI.WebControls;
|
||||
using Extensiones;
|
||||
public partial class OI_UnoaUno : ClsPaginas
|
||||
{
|
||||
|
||||
|
||||
#region Propiedades
|
||||
public const string idDivModalSeguir = "idDivModalSeguir";
|
||||
public const string idDivModalSiguiendoA = "idDivModalSiguiendoA";
|
||||
private int CcveUnoaUnoPregunta
|
||||
{
|
||||
get { return (ViewState["CcveUnoaUnoPregunta"] == null) ? 0 : Convert.ToInt32(ViewState["CcveUnoaUnoPregunta"]); }
|
||||
set { ViewState["CcveUnoaUnoPregunta"] = value; }
|
||||
}
|
||||
private System.Data.DataTable DtPreguntas
|
||||
{
|
||||
get { return (ViewState["DtPreguntas"] == null) ? null : (System.Data.DataTable)ViewState["DtPreguntas"]; }
|
||||
set { ViewState["DtPreguntas"] = value; }
|
||||
}
|
||||
//private int CcveUnoaUnoCuestionario
|
||||
//{
|
||||
// get { return (ViewState["CcveUnoaUnoCuestionario"] == null) ? 0 : Convert.ToInt32(ViewState["CcveUnoaUnoCuestionario"]); }
|
||||
// set { ViewState["CcveUnoaUnoCuestionario"] = value; }
|
||||
//}
|
||||
#endregion
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
TxtCFecha.Text = DateTime.Now.ToString("dd/MM/yyyy");
|
||||
LtlusuarioTitulo.Text = UsuarioActual.Nombre;
|
||||
|
||||
|
||||
|
||||
GvUsuarioCuest.DataSource = get_GlobalDTUsuarios(CveEmpresa: UsuarioActual.CveEmpresa).FiltraParametros("Estatus =1 ", "Rol ASC");
|
||||
GvUsuarioCuest.DataBind();
|
||||
CargarSiguiendoA();
|
||||
CargarSeguidoPor();
|
||||
BtnConsultar_Click(null, null);
|
||||
}
|
||||
}
|
||||
|
||||
private void CargarSiguiendoA()
|
||||
{
|
||||
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
||||
{
|
||||
ObjUnoa.GetUnoAUnoSiguiendoA(UsuarioActual.CveUsuario, -1, UsuarioActual.CveEmpresa);
|
||||
GVSiguiendoA.DataSource = ObjUnoa.DtResultados;//.FiltraParametros("","",new string[] { "CveSeguir", "Usuario" });
|
||||
}
|
||||
GVSiguiendoA.DataBind();
|
||||
}
|
||||
private void CargarSeguidoPor()
|
||||
{
|
||||
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
||||
{
|
||||
ObjUnoa.GetUnoaUnoCuestionario_Usuarios(-1, -1, UsuarioActual.CveUsuario);
|
||||
GVSeguidoPor.DataSource = ObjUnoa.DtResultados.FiltraParametros("", "", new string[] { "CveUsuarioSeguidor", "NombreSeguidor" });
|
||||
}
|
||||
GVSeguidoPor.DataBind();
|
||||
}
|
||||
protected void BtnConsultar_Click(object sender, EventArgs e)
|
||||
{
|
||||
GVPA_OI_UnoAUnoTableroGet.DataSource = new System.Data.DataTable();
|
||||
using (ClsOIEventos ObjPA_O = new ClsOIEventos())
|
||||
{
|
||||
|
||||
ObjPA_O.UnoAUnoTableroGet(UsuarioActual.CveEmpresa, TxtCFecha.Text.ToDate().ToString("yyyy/MM/dd"), UsuarioActual.CveUsuario);
|
||||
GVPA_OI_UnoAUnoTableroGet.DataSource = ObjPA_O.DtResultados;
|
||||
ObjPA_O.Dispose();
|
||||
GVPA_OI_UnoAUnoTableroGet.DataBind();
|
||||
}
|
||||
GVPA_OI_UnoAUnoTableroGet.DataBind();
|
||||
if (GVPA_OI_UnoAUnoTableroGet.Rows.Count > 0)
|
||||
{
|
||||
LnkGuardar.Visible = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
LnkGuardar.Visible = false;
|
||||
}
|
||||
UpContenido.Update();
|
||||
}
|
||||
|
||||
protected void LnkGuardar_Click(object sender, EventArgs e)
|
||||
@@ -39,11 +94,11 @@ public partial class OI_UnoaUno : ClsPaginas
|
||||
{
|
||||
if (continuar)
|
||||
{
|
||||
int CveUnoaUnoEtiqueta = gvrow.DataKey("CveUnoaUnoEtiqueta").ToEntero();
|
||||
if (CveUnoaUnoEtiqueta > 0)
|
||||
int CveUnoaUnoPregunta = gvrow.DataKey("CveUnoaUnoPregunta").ToEntero();
|
||||
if (CveUnoaUnoPregunta > 0)
|
||||
{
|
||||
string Comentarios = gvrow.FCTextBox("TxtComentarios").Text;
|
||||
continuar = ObjPA_O.UnoAUnoTableroAdd(UsuarioActual.CveEmpresa, fecha, UsuarioActual.CveUsuario, CveUnoaUnoEtiqueta, Comentarios);
|
||||
continuar = ObjPA_O.UnoAUnoTableroAdd(UsuarioActual.CveEmpresa, fecha, UsuarioActual.CveUsuario, CveUnoaUnoPregunta, Comentarios);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -52,7 +107,470 @@ public partial class OI_UnoaUno : ClsPaginas
|
||||
}
|
||||
if (continuar)
|
||||
{
|
||||
Alert("Información Actualizada");
|
||||
Alert("Tus respuestas se han actualizado", ModExtensiones.TipoMensaje.ToastInformacion);
|
||||
}
|
||||
}
|
||||
|
||||
protected void LnkSeguir_Click(object sender, EventArgs e)
|
||||
{
|
||||
TabContainerSeguir.ActiveTabIndex = 0;
|
||||
CargarPreguntas();
|
||||
cargarCuestionario(); CargarSeguirA();
|
||||
if (GVUnoaUnoPregunta.Rows.Count > 0)
|
||||
{
|
||||
TabContainerSeguir.ActiveTabIndex = 1;
|
||||
//if (GVCuestionario.Rows.Count > 0)
|
||||
//{
|
||||
// TabContainerSeguir.ActiveTabIndex = 2;
|
||||
//}
|
||||
}
|
||||
else
|
||||
{
|
||||
TabContainerSeguir.ActiveTabIndex = 0;
|
||||
}
|
||||
switch (TabContainerSeguir.ActiveTabIndex)
|
||||
{
|
||||
case 1:
|
||||
TxtCuestionario.Focus();
|
||||
break;
|
||||
case 2:
|
||||
//TxtCuestionario.Focus();
|
||||
break;
|
||||
default:
|
||||
TxtPregunta.Focus();
|
||||
break;
|
||||
}
|
||||
RegistraScript(string.Format("$('#{0}').modal()", idDivModalSeguir));
|
||||
UpModalSeguir.Update();
|
||||
openmodalseguir();
|
||||
}
|
||||
private void openmodalseguir()
|
||||
{
|
||||
string focustxt = "$('.TxtPregunta').focus();";
|
||||
switch (TabContainerSeguir.ActiveTabIndex)
|
||||
{
|
||||
case 1:
|
||||
focustxt = "$('.TxtCuestionario').focus();";
|
||||
break;
|
||||
default:
|
||||
focustxt = "$('.TxtPregunta').focus();";
|
||||
break;
|
||||
}
|
||||
RegistraScript(string.Format("$('#{0}').modal();$('#{0}').on('shown.bs.modal', function (e) {{ {1} }});", idDivModalSeguir, focustxt));
|
||||
}
|
||||
#region pregunta
|
||||
private void CargarPreguntas()
|
||||
{
|
||||
|
||||
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
||||
{
|
||||
if (ObjUnoa.GetUnoaUnoPregunta(-1, UsuarioActual.CveEmpresa))
|
||||
{
|
||||
GVUnoaUnoPregunta.DataSource = ObjUnoa.DtResultados;
|
||||
DdlPregunta.DataSource = ObjUnoa.DtResultados;
|
||||
GvPreguntasCuestionario.DataSource = ObjUnoa.DtResultados;
|
||||
|
||||
}
|
||||
}
|
||||
GvPreguntasCuestionario.DataBind();
|
||||
GVUnoaUnoPregunta.DataBind();
|
||||
DdlPregunta.DataBind();
|
||||
//DdlPregunta.Items.Insert(0, new ListItem("", "-2"));
|
||||
DdlPregunta.Items.Insert(0, new ListItem("Seleccione", "-1"));
|
||||
upPreguntas.Update();
|
||||
}
|
||||
|
||||
//protected void LnkAgregarPregunta_Click(object sender, EventArgs e)
|
||||
//{
|
||||
// TxtPregunta.Text = "";
|
||||
// DdlPregunta.SelectedIndex = -1;
|
||||
// CcveUnoaUnoPregunta = -1;
|
||||
// LtlTituloPregunta.Text = "Agregar Pregunta";
|
||||
// TxtPregunta.Focus();
|
||||
|
||||
// LnkAgregarPregunta.Visible = false;
|
||||
// LnkGuardarPregunta.Visible = true;
|
||||
// LnkCancelarPregunta.Visible = true;
|
||||
//}
|
||||
protected void LnkEditarPregunta_Click(object sender, EventArgs e)
|
||||
{
|
||||
TxtPregunta.Text = "";
|
||||
CcveUnoaUnoPregunta = -1;
|
||||
TxtPregunta.Focus();
|
||||
|
||||
|
||||
GridViewRow gvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
|
||||
CcveUnoaUnoPregunta = gvRow.DataKey("CveUnoaUnoPregunta").ToEntero();
|
||||
string Pregunta = gvRow.DataKey("Pregunta");
|
||||
int cveUnoaUnoPreguntaVinculo = gvRow.DataKey("CveUnoaUnoPreguntaVinculo").ToEntero();
|
||||
|
||||
TxtPregunta.Text = Pregunta;
|
||||
DdlPregunta.SelectedValue = "-1";
|
||||
DdlPregunta.SelectedValueExist(cveUnoaUnoPreguntaVinculo.ToString());
|
||||
|
||||
|
||||
LnkGuardarPregunta.Text = "Actualizar";
|
||||
LnkCancelarPregunta.Visible = true;
|
||||
upPreguntas.Update();
|
||||
openmodalseguir();
|
||||
}
|
||||
protected void LnkCancelarPregunta_Click(object sender, EventArgs e)
|
||||
{
|
||||
CcveUnoaUnoPregunta = -1;
|
||||
LnkGuardarPregunta.Text = "Guardar";
|
||||
LnkCancelarPregunta.Visible = false;
|
||||
upPreguntas.Update();
|
||||
openmodalseguir();
|
||||
}
|
||||
protected void LnkEliminarPregunta_Click(object sender, EventArgs e)
|
||||
{
|
||||
GridViewRow gvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
|
||||
CcveUnoaUnoPregunta = gvRow.DataKey("CveUnoaUnoPregunta").ToEntero();
|
||||
bool continuar = true;
|
||||
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
||||
{
|
||||
|
||||
continuar = ObjUnoa.RemoveUnoaUnoPregunta(CcveUnoaUnoPregunta, UsuarioActual.CveEmpresa);
|
||||
}
|
||||
if (continuar)
|
||||
{
|
||||
CcveUnoaUnoPregunta = -1;
|
||||
TxtPregunta.Text = "";
|
||||
CcveUnoaUnoPregunta = -1;
|
||||
TxtPregunta.Focus();
|
||||
LnkGuardarPregunta.Text = "Guardar";
|
||||
LnkCancelarPregunta.Visible = false;
|
||||
Alert("La pregunta se ha eliminado correctamente", ModExtensiones.TipoMensaje.ToastInformacion);
|
||||
CargarPreguntas();
|
||||
}
|
||||
openmodalseguir();
|
||||
}
|
||||
|
||||
protected void LnkGuardarPregunta_Click(object sender, EventArgs e)
|
||||
{
|
||||
bool continuar = true;
|
||||
|
||||
string Pregunta = TxtPregunta.Text;
|
||||
int cveUnoaUnoPreguntaVinculo = DdlPregunta.SelectedValue.ToEntero();
|
||||
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
||||
{
|
||||
if (CcveUnoaUnoPregunta > 0)
|
||||
{
|
||||
|
||||
continuar = ObjUnoa.UpUnoaUnoPregunta(CcveUnoaUnoPregunta, Pregunta, cveUnoaUnoPreguntaVinculo, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa);
|
||||
}
|
||||
else
|
||||
{
|
||||
continuar = ObjUnoa.AddUnoaUnoPregunta(Pregunta, cveUnoaUnoPreguntaVinculo, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa);
|
||||
}
|
||||
}
|
||||
if (continuar)
|
||||
{
|
||||
CargarPreguntas();
|
||||
CcveUnoaUnoPregunta = -1;
|
||||
TxtPregunta.Text = "";
|
||||
CcveUnoaUnoPregunta = -1;
|
||||
TxtPregunta.Focus();
|
||||
LnkGuardarPregunta.Text = "Guardar";
|
||||
LnkCancelarPregunta.Visible = false;
|
||||
Alert("La pregunta se ha agregado correctamente", ModExtensiones.TipoMensaje.ToastInformacion);
|
||||
}
|
||||
openmodalseguir();
|
||||
}
|
||||
|
||||
#endregion
|
||||
#region Cuestionario
|
||||
private void cargarCuestionario()
|
||||
{
|
||||
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
||||
{
|
||||
ObjUnoa.GetUnoaUnoCuestionario(-1, UsuarioActual.CveUsuario);
|
||||
DtPreguntas = ObjUnoa.DtResultados;
|
||||
DdlCuestionario.DataSource = ObjUnoa.DtResultados;
|
||||
}
|
||||
//GVCuestionario.DataBind();
|
||||
DdlCuestionario.DataBind();
|
||||
DdlCuestionario.Items.Insert(0, new ListItem("Seleccione", "-1"));
|
||||
openmodalseguir();
|
||||
}
|
||||
protected void LnkGuardarCuestionario_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
bool continuar = true;
|
||||
|
||||
string Cuestionario = TxtCuestionario.Text;
|
||||
string Comentario = TxtCuestComentario.Text;
|
||||
int cveUnoaUnoPreguntaVinculo = DdlPregunta.SelectedValue.ToEntero();
|
||||
int CveUnoaUnoCuestionario = DdlCuestionario.SelectedValue.ToEntero();
|
||||
string msg = "";
|
||||
List<int> lPreguntas = new List<int>();
|
||||
foreach (GridViewRow item in GvPreguntasCuestionario.Rows)
|
||||
{
|
||||
CheckBox chk = item.FCCheckBox("ChkConPregunta");
|
||||
if (chk.Checked)
|
||||
{
|
||||
lPreguntas.Add(item.DataKey("CveUnoaUnoPregunta").ToEntero());
|
||||
}
|
||||
}
|
||||
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
||||
{
|
||||
if (CveUnoaUnoCuestionario > 0)
|
||||
{
|
||||
|
||||
continuar = ObjUnoa.UpUnoaUnoCuestionario(CveUnoaUnoCuestionario, Cuestionario, Comentario, UsuarioActual.CveUsuario, lPreguntas);
|
||||
msg = "El cuestionario se ha actualizado correctamente";
|
||||
}
|
||||
else
|
||||
{
|
||||
continuar = ObjUnoa.AddUnoaUnoCuestionario(Cuestionario, Comentario, UsuarioActual.CveUsuario, lPreguntas);
|
||||
msg = "El cuestionario se ha agregado correctamente";
|
||||
}
|
||||
}
|
||||
if (continuar)
|
||||
{
|
||||
DdlCuestionario.SelectedIndex = -1;
|
||||
cargarCuestionario();
|
||||
DdlCuestionario_SelectedIndexChanged(null, null);
|
||||
Alert(msg, ModExtensiones.TipoMensaje.ToastInformacion);
|
||||
}
|
||||
openmodalseguir();
|
||||
}
|
||||
|
||||
|
||||
protected void DdlCuestionario_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
int CveUnoaUnoCuestionario = DdlCuestionario.SelectedValue.ToEntero();
|
||||
string Cuestionario = DdlCuestionario.SelectedItem.Text;
|
||||
string Comentario = "";
|
||||
if (CveUnoaUnoCuestionario > 0)
|
||||
{
|
||||
System.Data.DataRow drow = DtPreguntas.FiltroPrimero(string.Format("CveUnoaUnoCuestionario={0}", CveUnoaUnoCuestionario));
|
||||
if (drow != null)
|
||||
{
|
||||
Comentario = drow["Comentario"].ToString();
|
||||
}
|
||||
System.Data.DataTable dt = new System.Data.DataTable();
|
||||
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
||||
{
|
||||
ObjUnoa.GetUnoaUnoCuestionarioPreguntas(CveUnoaUnoCuestionario);
|
||||
dt = ObjUnoa.DtResultados;
|
||||
}
|
||||
foreach (GridViewRow item in GvPreguntasCuestionario.Rows)
|
||||
{
|
||||
CheckBox ChkConPregunta = item.FCCheckBox("ChkConPregunta");
|
||||
int CveUnoaUnoPregunta = item.DataKey("CveUnoaUnoPregunta").ToEntero();
|
||||
ChkConPregunta.Checked = false;
|
||||
if (dt.FiltraParametros(string.Format("CveUnoaUnoPregunta={0}", CveUnoaUnoPregunta)).Rows.Count > 0)
|
||||
{
|
||||
ChkConPregunta.Checked = true;
|
||||
}
|
||||
}
|
||||
LnkGuardarCuestionario.Text = "Actualizar";
|
||||
}
|
||||
else
|
||||
{
|
||||
Cuestionario = "";
|
||||
Comentario = "";
|
||||
foreach (GridViewRow item in GvPreguntasCuestionario.Rows)
|
||||
{
|
||||
CheckBox ChkConPregunta = item.FCCheckBox("ChkConPregunta");
|
||||
ChkConPregunta.Checked = false;
|
||||
}
|
||||
LnkGuardarCuestionario.Text = "Guardar";
|
||||
}
|
||||
TxtCuestionario.Text = Cuestionario;
|
||||
TxtCuestComentario.Text = Comentario;
|
||||
UpCuestionario.Update();
|
||||
CargarSeguirA();
|
||||
UpSeguirA.Update();
|
||||
openmodalseguir();
|
||||
}
|
||||
//protected void LnkCancelarCuestionario_Click(object sender, EventArgs e)
|
||||
//{
|
||||
|
||||
// CcveUnoaUnoCuestionario = -1;
|
||||
// LnkGuardarCuestionario.Text = "Guardar";
|
||||
// LnkCancelarCuestionario.Visible = false;
|
||||
// UpCuestionario.Update();
|
||||
// openmodalseguir();
|
||||
//}
|
||||
|
||||
//protected void LnkEditarCuestionario_Click(object sender, EventArgs e)
|
||||
//{
|
||||
// TxtCuestionario.Text = "";
|
||||
// CcveUnoaUnoPregunta = -1;
|
||||
// TxtPregunta.Focus();
|
||||
|
||||
// GridViewRow gvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
|
||||
// CcveUnoaUnoCuestionario = gvRow.DataKey("CveUnoaUnoCuestionario").ToEntero();
|
||||
// string Cuestionario = gvRow.DataKey("Cuestionario");
|
||||
// TxtCuestionario.Text = Cuestionario;
|
||||
// System.Data.DataTable dt = new System.Data.DataTable();
|
||||
// using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
||||
// {
|
||||
// ObjUnoa.GetUnoaUnoCuestionarioPreguntas(CcveUnoaUnoCuestionario);
|
||||
// dt = ObjUnoa.DtResultados;
|
||||
// }
|
||||
// foreach (GridViewRow item in GvPreguntasCuestionario.Rows)
|
||||
// {
|
||||
// CheckBox ChkConPregunta=item.FCCheckBox("ChkConPregunta");
|
||||
// int CveUnoaUnoPregunta = item.DataKey("CveUnoaUnoPregunta").ToEntero();
|
||||
// ChkConPregunta.Checked = false;
|
||||
// if(dt.FiltraParametros(string.Format("CveUnoaUnoPregunta={0}", CveUnoaUnoPregunta)).Rows.Count > 0)
|
||||
// {
|
||||
// ChkConPregunta.Checked = true;
|
||||
// }
|
||||
|
||||
// }
|
||||
// LnkGuardarCuestionario.Text = "Actualizar";
|
||||
// LnkCancelarCuestionario.Visible = true;
|
||||
// UpCuestionario.Update();
|
||||
// openmodalseguir();
|
||||
//}
|
||||
|
||||
//protected void LnkEliminarCuestionario_Click(object sender, EventArgs e)
|
||||
//{
|
||||
|
||||
// GridViewRow gvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
|
||||
// CcveUnoaUnoCuestionario = gvRow.DataKey("CveUnoaUnoCuestionario").ToEntero();
|
||||
// bool continuar = true;
|
||||
// using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
||||
// {
|
||||
// continuar = ObjUnoa.RemoveUnoaUnoCuestionario(CcveUnoaUnoPregunta, UsuarioActual.CveUsuario);
|
||||
// }
|
||||
// if (continuar)
|
||||
// {
|
||||
// CcveUnoaUnoCuestionario = -1;
|
||||
// Alert("El cuestionario se ha eliminado correctamente", ModExtensiones.TipoMensaje.ToastInformacion);
|
||||
// cargarCuestionario();
|
||||
// }
|
||||
// openmodalseguir();
|
||||
//}
|
||||
#endregion
|
||||
|
||||
private void CargarSeguirA()
|
||||
{
|
||||
System.Data.DataTable dt = null;
|
||||
int cveUnoaUnoCuestionario = DdlCuestionario.SelectedValue.ToEntero();
|
||||
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
||||
{
|
||||
ObjUnoa.GetUnoaUnoCuestionario_Usuarios(cveUnoaUnoCuestionario, UsuarioActual.CveUsuario, -1);
|
||||
dt = ObjUnoa.DtResultados;
|
||||
}
|
||||
bool isdtok = (dt != null && dt.Rows.Count > 0);
|
||||
foreach (GridViewRow item in GvUsuarioCuest.Rows)
|
||||
{
|
||||
CheckBox ChkConPregunta = item.FCCheckBox("ChkConPregunta");
|
||||
int CveSeguir = item.DataKey("CveUsuario").ToEntero();
|
||||
if (isdtok && dt.FiltraParametros(string.Format("CveSeguir={0}", CveSeguir)).Rows.Count > 0)
|
||||
{
|
||||
ChkConPregunta.Checked = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
ChkConPregunta.Checked = false;
|
||||
}
|
||||
}
|
||||
CargarSiguiendoA();
|
||||
UpContenido.Update();
|
||||
UpSeguirA.Update();
|
||||
}
|
||||
protected void LnkGuardarSeguirA_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
bool continuar = true;
|
||||
string msg = "";
|
||||
int cveUnoaUnoCuestionario = DdlCuestionario.SelectedValue.ToEntero();
|
||||
//int CveSeguir = DdlUsuario.SelectedValue.ToEntero();
|
||||
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
||||
{
|
||||
ObjUnoa.IniciaTransacSQL();
|
||||
|
||||
foreach (GridViewRow item in GvUsuarioCuest.Rows)
|
||||
{
|
||||
CheckBox ChkConPregunta = item.FCCheckBox("ChkConPregunta");
|
||||
int CveSeguir = item.DataKey("CveUsuario").ToEntero();
|
||||
if (continuar)
|
||||
{
|
||||
continuar = ObjUnoa.UpUnoaUnoCuestionario_Usuarios(cveUnoaUnoCuestionario, UsuarioActual.CveUsuario, CveSeguir, ChkConPregunta.Checked);
|
||||
|
||||
}
|
||||
}
|
||||
if (continuar)
|
||||
{
|
||||
msg = "El cuestionario se ha actualizado correctamente";
|
||||
ObjUnoa.Commit();
|
||||
}
|
||||
else
|
||||
{
|
||||
ObjUnoa.RollBack();
|
||||
}
|
||||
}
|
||||
if (continuar)
|
||||
{
|
||||
//CcveUnoaUnoCuestionario = -1;
|
||||
Alert(msg, ModExtensiones.TipoMensaje.ToastInformacion);
|
||||
CargarSeguirA();
|
||||
RegistraScript(string.Format("$('#{0}').modal('hide');", idDivModalSeguir));
|
||||
}
|
||||
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)
|
||||
{
|
||||
LnkGuardarSeguirA.Visible = false;
|
||||
if (TabContainerSeguir.ActiveTab == TabUsuarios)
|
||||
{
|
||||
if (DdlCuestionario.SelectedValue.ToEntero() <= 0)
|
||||
{
|
||||
TabContainerSeguir.ActiveTab = TabCuestionario;
|
||||
Alert("debe Seleccionar un cuestioniario", ModExtensiones.TipoMensaje.MsgAdvertencia);
|
||||
}
|
||||
else
|
||||
{
|
||||
LnkGuardarSeguirA.Visible = true;
|
||||
}
|
||||
}
|
||||
openmodalseguir();
|
||||
UpSeguirA.Update();
|
||||
}
|
||||
|
||||
|
||||
protected void SiguiendoAUser_Click(object sender, EventArgs e)
|
||||
{
|
||||
GridViewRow gvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
|
||||
int CveUsuario = gvRow.DataKey("CveUsuario").ToEntero();
|
||||
string Nombre = gvRow.DataKey("Nombre");
|
||||
LtlTitulosiguiendoA.Text = Nombre;
|
||||
gvPregResSiguiendoA.DataSource = null;
|
||||
using (ClsOIEventos ObjUnoa = new ClsOIEventos())
|
||||
{
|
||||
ObjUnoa.GetUnoAUnoSiguiendoA(UsuarioActual.CveUsuario, CveUsuario, UsuarioActual.CveEmpresa);
|
||||
gvPregResSiguiendoA.DataSource = ObjUnoa.DtResultados;
|
||||
}
|
||||
gvPregResSiguiendoA.DataBind();
|
||||
RegistraScript(string.Format("$('#{0}').modal();", idDivModalSiguiendoA));
|
||||
UpModalSiguiendoA.Update();
|
||||
}
|
||||
}
|
||||
@@ -28,7 +28,6 @@
|
||||
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net4" />
|
||||
<package id="Microsoft.Web.Xdt" version="1.0.0" targetFramework="net4" />
|
||||
<package id="NC-OS-SessionStateProvider" version="4.4.0.0" targetFramework="net40" />
|
||||
<package id="Newtonsoft.Json" version="8.0.2" targetFramework="net40" />
|
||||
<package id="NuGet.Core" version="2.8.0" targetFramework="net4" />
|
||||
<package id="Owin" version="1.0" targetFramework="net45" />
|
||||
<package id="StackExchange.Redis.StrongName" version="1.0.488" targetFramework="net40" />
|
||||
|
||||
@@ -58,6 +58,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user