Files
SIG/Planeacion/PopUpEventos.aspx.vb
JORGE LUIS CAUDILLO ESPARZA c35cf91883 Commit inicial Ventas Productivo
2019-08-14 16:40:54 -07:00

145 lines
5.5 KiB
VB.net

Option Explicit On
Option Strict On
Imports System.Data
Imports Extensiones
Partial Class PopUpEventos
Inherits ClsPaginas
Private ReadOnly Property CveEvento As Integer
Get
Return ViewState("CveEvento").ToString.ToEntero
End Get
End Property
Private ReadOnly Property TipoReferencia As String
Get
Return ViewState("TipoReferencia").ToString
End Get
End Property
Private ReadOnly Property Referencia As String
Get
Return ViewState("Referencia").ToString
End Get
End Property
'Request("TipoReferencia"), Request("Referencia")
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
CType(Me.Master, BaseMasterPage).EsPopup = True
CType(Me.Master, BaseMasterPage).PopupWidth = 350
RegistraScript("$get('tdContenido').style.height='100px'")
If Request("TipoReferencia") IsNot Nothing AndAlso Request("TipoReferencia").Length > 0 Then
ViewState("TipoReferencia") = Request("TipoReferencia")
Else
ViewState("TipoReferencia") = "-1"
End If
If Request("Referencia") IsNot Nothing AndAlso Request("Referencia").Length > 0 Then
ViewState("Referencia") = Request("Referencia")
Else
ViewState("Referencia") = "-1"
End If
CargaTiposEventos()
If Request("CveEvento") IsNot Nothing AndAlso IsNumeric(Request("CveEvento")) AndAlso Request("CveEvento").ToEntero > 0 Then
ViewState("CveEvento") = Request("CveEvento")
CargarDatos()
Else
ViewState("CveEvento") = -1
End If
End If
End Sub
Public Sub CargarDatos()
Dim ObjEventos As New ClsEventos
If ObjEventos.GetEventos("-1", "-1", False, -1, UsuarioActual.CveEmpresa, False, CveEvento) Then
If ObjEventos.DtResultados.Rows.Count > 0 Then
DdlTipo.SelectedValue = ObjEventos.CveTipoEvento.ToString
TxtTexto.Text = ObjEventos.Texto
TxtFechaEvento.Text = ObjEventos.FechaEvento.ToShortDateString
TxtHora.SelectedTime = ObjEventos.FechaEvento
ChkFueEfectuado.Checked = ObjEventos.FueEfectuado
If ChkFueEfectuado.Checked Then
BtnGuardar.Enabled = False
BtnEliminar.Enabled = False
End If
End If
End If
ObjEventos.Dispose()
End Sub
Private Sub CargaTiposEventos()
If TipoReferencia <> "-1" Then
DdlTipo.DataSource = GlobalDTTiposEventos.FiltraParametros("TipoReferencia = '" & TipoReferencia & "'")
BtnEliminar.Enabled = False
BtnGuardar.Text = "Agregar"
ChkFueEfectuado.Visible = False
Else
DdlTipo.DataSource = GlobalDTTiposEventos
End If
DdlTipo.DataBind()
End Sub
Protected Sub BtnGuardar_Click(sender As Object, e As System.EventArgs) Handles BtnGuardar.Click
Dim ObjEventos As New ClsEventos
Dim Tmp As Integer
Dim FechaHora As String = TxtHora.SelectedTime.ToShortTimeString.ToString
If FechaHora.Contains("p") = True OrElse FechaHora.Contains("P") = True Then
Tmp = CInt(FechaHora.Substring(0, 2))
If Tmp <> 12 Then
Tmp = Tmp + 12
End If
FechaHora = Tmp & FechaHora.Substring(2, FechaHora.Length - 2)
End If
FechaHora = FechaHora.Replace("p.m.", "")
FechaHora = FechaHora.Replace("P.M.", "")
FechaHora = FechaHora.Replace("a.m.", "")
FechaHora = FechaHora.Replace("A.M.", "")
FechaHora = FechaHora.Trim
FechaHora = TxtFechaEvento.Text & " " & FechaHora
If CveEvento = -1 Then
If ObjEventos.AddEventos(DdlTipo.SelectedValue.ToEntero, TxtTexto.Text.Trim, TipoReferencia, Referencia, FechaHora.ToDate, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Then
Alert("Se guardó correctamente.", TipoMensaje.MsgInformacion, "RefrescarAnterior();")
End If
Else
If ObjEventos.UpdateEventos(TxtTexto.Text.Trim, FechaHora.ToDate, ChkFueEfectuado.Checked, CveEvento.ToEntero) Then
Alert("Se guardó correctamente.", TipoMensaje.MsgInformacion, "RefrescarAnterior();")
End If
End If
ObjEventos.Dispose()
End Sub
Public Sub CargarHora()
Dim Tmp As Integer
Dim FechaHora As String = TxtHora.SelectedTime.ToShortTimeString.ToString
If FechaHora.Contains("p") = True OrElse FechaHora.Contains("P") = True Then
Tmp = CInt(FechaHora.Substring(0, 2))
If Tmp <> 12 Then
Tmp = Tmp + 12
End If
FechaHora = Tmp & FechaHora.Substring(2, FechaHora.Length - 2)
End If
FechaHora = FechaHora.Replace("p.m.", "")
FechaHora = FechaHora.Replace("P.M.", "")
FechaHora = FechaHora.Replace("a.m.", "")
FechaHora = FechaHora.Replace("A.M.", "")
FechaHora = FechaHora.Trim
FechaHora = TxtFechaEvento.Text & " " & FechaHora
End Sub
Protected Sub BtnEliminar_Click(sender As Object, e As System.EventArgs) Handles BtnEliminar.Click
Dim ObjEventos As New ClsEventos
If ObjEventos.RemoveEventos(CveEvento.ToEntero) Then
Alert("Se ha eliminado satisfactoriamente.", TipoMensaje.MsgInformacion)
End If
End Sub
End Class