257 lines
8.8 KiB
VB.net
257 lines
8.8 KiB
VB.net
Imports System.Data
|
|
Imports Extensiones
|
|
|
|
|
|
Partial Class Sistemas_CatTareasProgramadas
|
|
Inherits ClsPaginas
|
|
|
|
#Region "Propiedades"
|
|
Private Property CveTareaProgramada As Integer
|
|
Get
|
|
If Not ViewState("CveTareaProgramada") Is Nothing Then
|
|
Return ViewState("CveTareaProgramada").ToString.ToEntero
|
|
Else
|
|
Return -1
|
|
End If
|
|
|
|
End Get
|
|
Set(value As Integer)
|
|
ViewState("CveTareaProgramada") = value
|
|
End Set
|
|
|
|
End Property
|
|
|
|
Private Property CveEmpresa As Integer
|
|
Get
|
|
If Not ViewState("CveEmpresa") Is Nothing Then
|
|
Return ViewState("CveEmpresa").ToString.ToEntero
|
|
Else
|
|
Return -1
|
|
End If
|
|
|
|
End Get
|
|
Set(value As Integer)
|
|
ViewState("CveEmpresa") = value
|
|
End Set
|
|
|
|
End Property
|
|
|
|
Private Property Actualizar As Boolean
|
|
Get
|
|
If Not ViewState("Actualizar") Is Nothing Then
|
|
Return DirectCast(ViewState("Actualizar"), Boolean)
|
|
Else
|
|
Return False
|
|
End If
|
|
End Get
|
|
Set(value As Boolean)
|
|
ViewState("Actualizar") = value
|
|
End Set
|
|
End Property
|
|
|
|
Private Property dttareas As DataTable
|
|
Get
|
|
If Not ViewState("dttareas") Is Nothing Then
|
|
Return DirectCast(ViewState("dttareas"), DataTable)
|
|
Else
|
|
Return Nothing
|
|
End If
|
|
End Get
|
|
Set
|
|
ViewState("dttareas") = Value
|
|
End Set
|
|
End Property
|
|
#End Region
|
|
|
|
Private Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
|
|
|
|
If Not Page.IsPostBack Then
|
|
CargaDatos()
|
|
CargadatosGvTareasProgramadas()
|
|
End If
|
|
|
|
End Sub
|
|
|
|
Private Sub CargaDatos()
|
|
Using ObTareasProgra As New ClsTareasProgramadas
|
|
If ObTareasProgra.GetSisTareasProgramadas() Then
|
|
dttareas = ObTareasProgra.DtResultados
|
|
End If
|
|
End Using
|
|
DdlTareaProgra.DataSource = dttareas
|
|
DdlTareaProgra.DataBind()
|
|
DdlTareaProgra.Items.Insert(0, New ListItem("Seleccione", "-1"))
|
|
|
|
DdlEmpresas.DataSource = GlobalDTEmpresas()
|
|
DdlEmpresas.DataBind()
|
|
DdlEmpresas.Items.Insert(0, New ListItem("Seleccione", "-1"))
|
|
|
|
TxtFechaI.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm")
|
|
|
|
End Sub
|
|
|
|
Protected Sub DdlTareaProgra_SelectedIndexChanged(sender As Object, e As EventArgs)
|
|
Dim row As DataRow = dttareas.FiltroPrimero($"CveTareaProgramada={DdlTareaProgra.SelectedValue}")
|
|
If Not IsNothing(row) Then
|
|
LtlDescripcion.Text = $"{row("Descripcion")}"
|
|
Else
|
|
LtlDescripcion.Text = ""
|
|
End If
|
|
End Sub
|
|
|
|
Private Sub CargadatosGvTareasProgramadas()
|
|
|
|
Using ObTareasProgra As New ClsTareasProgramadas
|
|
|
|
If ObTareasProgra.GetTareasProgramadas(-1, -1) Then
|
|
GvTareasProgramadas.DataSource = ObTareasProgra.DtResultados
|
|
Else
|
|
GvTareasProgramadas.DataSource = Nothing
|
|
End If
|
|
|
|
End Using
|
|
|
|
UPGvTareasProgramadas.DataBind()
|
|
UpGral.Update()
|
|
|
|
End Sub
|
|
|
|
Protected Sub BtnAgregarTareasProgramadas_Click(sender As Object, e As EventArgs) Handles BtnAgregarTareasProgramadas.Click
|
|
LtlTituloModalTareasProgramadas.Text = "Agregar Tarea Programada"
|
|
BtnAgregarTareasProgramadasModal.Text = "Agregar"
|
|
|
|
DdlTareaProgra.SelectedValue = -1
|
|
DdlTareaProgra_SelectedIndexChanged(Nothing, Nothing)
|
|
DdlEmpresas.SelectedValue = -1
|
|
TxtNumerico.Text = ""
|
|
TxtParametros.Text = ""
|
|
TxtCorreo.Text = ""
|
|
TxtPlantilla.Text = ""
|
|
TxtFechaI.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm")
|
|
Actualizar = False
|
|
UpGral.Update()
|
|
RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTareasProgramadas"))
|
|
|
|
End Sub
|
|
|
|
Protected Sub BtnAgregarTareasProgramadasModal_Click(sender As Object, e As EventArgs) Handles BtnAgregarTareasProgramadasModal.Click
|
|
|
|
Dim ObTareasProgra As New ClsTareasProgramadas
|
|
|
|
Dim recursividadEnMinutos = 0
|
|
Dim recursividadEnHoras = 0
|
|
Dim recursividadEnDias = 0
|
|
|
|
If DdlTipoR.SelectedValue.ToString = "D" Then
|
|
recursividadEnDias = TxtNumerico.Text
|
|
ElseIf DdlTipoR.SelectedValue.ToString = "H" Then
|
|
recursividadEnHoras = TxtNumerico.Text
|
|
ElseIf DdlTipoR.SelectedValue.ToString = "M" Then
|
|
recursividadEnMinutos = TxtNumerico.Text
|
|
End If
|
|
|
|
|
|
If Not Actualizar Then
|
|
If ObTareasProgra.AddTareasProgramadas(DdlEmpresas.SelectedValue, DdlTareaProgra.SelectedValue, TxtFechaI.Text, "", recursividadEnMinutos, TxtParametros.Text, TxtFechaI.Text, TxtFechaI.Text, TxtCorreo.Text, TxtPlantilla.Text, recursividadEnHoras, recursividadEnDias) Then
|
|
|
|
CargadatosGvTareasProgramadas()
|
|
|
|
RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTareasProgramadas"), "jsHideModalTareasProgramadas")
|
|
UpGral.Update()
|
|
|
|
Alert("Tarea Programada Agregada Correctamente", TipoMensaje.MsgInformacion)
|
|
Else
|
|
Alert("Ocurrió un error al guardar la Tarea Programada", TipoMensaje.MsgError)
|
|
End If
|
|
Else
|
|
|
|
If ObTareasProgra.RemoveTareasProgramadas(CveTareaProgramada, CveEmpresa) Then
|
|
End If
|
|
|
|
If ObTareasProgra.AddTareasProgramadas(DdlEmpresas.SelectedValue, DdlTareaProgra.SelectedValue, TxtFechaI.Text, "", recursividadEnMinutos, TxtParametros.Text, TxtFechaI.Text, TxtFechaI.Text, TxtCorreo.Text, TxtPlantilla.Text, recursividadEnHoras, recursividadEnDias) Then
|
|
|
|
CargadatosGvTareasProgramadas()
|
|
UpModalTareasProgramadas.Update()
|
|
|
|
RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTareasProgramadas"), "jsHideModalTareasProgramadas")
|
|
|
|
UpGral.Update()
|
|
Alert("Tarea Programada Actualizada Correctamente", TipoMensaje.MsgInformacion)
|
|
Else
|
|
Alert("Ocurrió un error al Actualizar la Tarea Programada", TipoMensaje.MsgError)
|
|
End If
|
|
End If
|
|
|
|
CveTareaProgramada = -1
|
|
Actualizar = False
|
|
|
|
ObTareasProgra.Dispose()
|
|
|
|
End Sub
|
|
|
|
Public Sub Remove_ClickTareasProgramadas(sender As Object, e As EventArgs)
|
|
|
|
Dim ObTareasProgra As New ClsTareasProgramadas
|
|
Dim GvRow As GridViewRow = DirectCast(DirectCast(sender, LinkButton).NamingContainer, GridViewRow)
|
|
Dim activo As Boolean = 0
|
|
CveTareaProgramada = GvRow.DataKey("CveTareaProgramada")
|
|
CveEmpresa = GvRow.DataKey("CveEmpresa")
|
|
|
|
If ObTareasProgra.RemoveTareasProgramadas(CveTareaProgramada, CveEmpresa) Then
|
|
CargadatosGvTareasProgramadas()
|
|
|
|
Alert("La Tarea Programada se Eliminó Correctamente ", TipoMensaje.MsgInformacion)
|
|
Else
|
|
Alert("Ocurrió un error al Eliminar la Tarea Programada", TipoMensaje.MsgError)
|
|
End If
|
|
|
|
ObTareasProgra.Dispose()
|
|
|
|
CargadatosGvTareasProgramadas()
|
|
|
|
CveTareaProgramada = -1
|
|
|
|
End Sub
|
|
|
|
Public Sub Edit_ClickTareasProgramadas(sender As Object, e As EventArgs)
|
|
|
|
Dim GvRow As GridViewRow = DirectCast(DirectCast(sender, LinkButton).NamingContainer, GridViewRow)
|
|
Dim activo As Boolean = 0
|
|
|
|
LtlTituloModalTareasProgramadas.Text = "Editar Tarea Programada"
|
|
Actualizar = True
|
|
|
|
CveTareaProgramada = GvRow.DataKey("CveTareaProgramada")
|
|
CveEmpresa = GvRow.DataKey("CveEmpresa")
|
|
|
|
DdlTareaProgra.SelectedValueExist(CveTareaProgramada)
|
|
DdlTareaProgra_SelectedIndexChanged(Nothing, Nothing)
|
|
|
|
DdlEmpresas.SelectedValueExist(CveEmpresa)
|
|
|
|
If GvRow.DataKey("RecursividadEnMinutos").ToEntero > 0 Then
|
|
TxtNumerico.Text = GvRow.DataKey("RecursividadEnMinutos").ToEntero
|
|
DdlTipoR.SelectedValue = "M"
|
|
ElseIf GvRow.DataKey("RecursividadEnHoras").ToEntero > 0 Then
|
|
TxtNumerico.Text = GvRow.DataKey("RecursividadEnHoras").ToEntero
|
|
DdlTipoR.SelectedValue = "H"
|
|
ElseIf GvRow.DataKey("RecursividadEnDias").ToEntero > 0 Then
|
|
TxtNumerico.Text = GvRow.DataKey("RecursividadEnDias").ToEntero
|
|
DdlTipoR.SelectedValue = "D"
|
|
End If
|
|
|
|
TxtParametros.Text = GvRow.DataKey("Parametros")
|
|
TxtCorreo.Text = GvRow.DataKey("Correo")
|
|
TxtPlantilla.Text = GvRow.DataKey("PlantillaCorreo")
|
|
TxtFechaI.Text = GvRow.DataKey("FechaInicio").ToDateTime().ToString("dd/MM/yyyy HH:mm")
|
|
|
|
BtnAgregarTareasProgramadasModal.Text = "Actualizar"
|
|
|
|
UpModalTareasProgramadas.Update()
|
|
|
|
RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTareasProgramadas"))
|
|
|
|
End Sub
|
|
|
|
End Class
|