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

224 lines
6.5 KiB
VB.net

Imports System.Data
Imports Extensiones
Partial Class Acumuladores_Tamaños
Inherits ClsPaginas
Private Property CveTamaño As Integer
Get
If Not ViewState("CveTamaño") Is Nothing Then
Return ViewState("CveTamaño").ToString.ToEntero
Else
Return -1
End If
End Get
Set(value As Integer)
ViewState("CveTamaño") = 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 Sub RH_Tamanios_Load(sender As Object, e As EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
CargadatosGvTamanio()
End If
End Sub
#Region "Tamaño"
Private Sub CargadatosGvTamanio()
Dim objAcum As New ClsAcumuladores
If objAcum.TamañoGet(-1, UsuarioActual.Empresa.CveEmpresa) Then
GvTamanios.DataSource = objAcum.DtResultados
Else
GvTamanios.DataSource = Nothing
End If
objAcum.Dispose()
UPGvTamanios.DataBind()
UpGral.Update()
CargaGvTamanioBitacora()
End Sub
Private Sub CargaGvTamanioBitacora()
Dim objAcum As New ClsAcumuladores
If objAcum.TamañoBitacoraGet(UsuarioActual.Empresa.CveEmpresa) Then
GvBitacora.DataSource = objAcum.DtResultados
Else
GvBitacora.DataSource = Nothing
End If
objAcum.Dispose()
UpGvBitacora.DataBind()
UpGral.Update()
End Sub
Protected Sub BtnAgregarTamanio_Click(sender As Object, e As EventArgs) Handles BtnAgregarTamanio.Click
LtlTituloModalTamanio.Text = "Agregar Tamaño"
BtnAgregarTamanioModal.Text = "Agregar"
TxtTamanio.Text = ""
TxtCargo.Text = ""
TxtBonificacion.Text = ""
TxtCompra.Text = ""
TxtPuntos.Text = ""
DdlPS.Items.Clear()
DdlPS.DataSource = GlobalDTPSSimplificado(UsuarioActual.CveEmpresa)
DdlPS.DataBind()
DdlPS.Items.Insert(0, New ListItem("Seleccione", "-1"))
Actualizar = False
UpGral.Update()
RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTamanio"))
End Sub
Protected Sub BtnAgregarTamanioModal_Click(sender As Object, e As EventArgs) Handles BtnAgregarTamanioModal.Click
Dim ObjAcum As New ClsAcumuladores
Dim Cargo, Bonificacion, Compra, Puntos As Decimal
Cargo = If(TxtCargo.Text.ToDecimal > 0, TxtCargo.Text.ToDecimal, -1)
Bonificacion = If(TxtBonificacion.Text.ToDecimal > 0, TxtBonificacion.Text.ToDecimal, -1)
Compra = If(TxtCompra.Text.ToDecimal > 0, TxtCompra.Text.ToDecimal, -1)
Puntos = If(TxtPuntos.Text.ToDecimal > 0, TxtPuntos.Text.ToDecimal, -1)
If Not Actualizar Then
If ObjAcum.TamañoAdd(TxtTamanio.Text, Cargo, Bonificacion, Compra, Puntos, DdlPS.SelectedValue.ToEntero, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Then
TxtTamanio.Text = ""
TxtCargo.Text = ""
TxtBonificacion.Text = ""
TxtCompra.Text = ""
TxtPuntos.Text = ""
CargadatosGvTamanio()
RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTamanio"), "jsHideModalTamanio")
UpGral.Update()
Alert("Tamaño Agregado Correctamente", TipoMensaje.MsgInformacion)
Else
Alert("Ocurrio un error al guardar el Tamaño", TipoMensaje.MsgError)
End If
Else
If ObjAcum.TamañoUpdate(CveTamaño, TxtTamanio.Text, Cargo, Bonificacion, Compra, Puntos, DdlPS.SelectedValue.ToEntero, UsuarioActual.CveUsuario) Then
TxtTamanio.Text = ""
TxtCargo.Text = ""
TxtBonificacion.Text = ""
TxtCompra.Text = ""
TxtPuntos.Text = ""
CargadatosGvTamanio()
UpModalTamanio.Update()
RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTamanio"), "jsHideModalTamanio")
UpGral.Update()
Alert("Tamaño Actualizado Correctamente", TipoMensaje.MsgInformacion)
Else
Alert("Ocurrio un error al Actualizar el Tamaño", TipoMensaje.MsgError)
End If
End If
CveTamaño = -1
Actualizar = False
ObjAcum.Dispose()
End Sub
Public Sub Remove_ClickTamanio(sender As Object, e As EventArgs)
Dim objAcum As New ClsAcumuladores
Dim GvRow As GridViewRow = DirectCast(DirectCast(sender, LinkButton).NamingContainer, GridViewRow)
Dim activo As Boolean = 0
Dim CveCapacitador As Integer = GvRow.DataKey("CveTamaño")
If objAcum.TamañoRemove(CveCapacitador, UsuarioActual.CveEmpresa) Then
CargadatosGvTamanio()
Alert("Capacitador Elimino Correctamente ", TipoMensaje.MsgInformacion)
Else
Alert("Ocurrio un error al Eliminar el Tamaño", TipoMensaje.MsgError)
End If
objAcum.Dispose()
CargadatosGvTamanio()
CveTamaño = -1
End Sub
Public Sub Edit_ClickTamanio(sender As Object, e As EventArgs)
Dim GvRow As GridViewRow = DirectCast(DirectCast(sender, LinkButton).NamingContainer, GridViewRow)
Dim activo As Boolean = 0
LtlTituloModalTamanio.Text = "Editar Tamaño"
Actualizar = True
CveTamaño = GvRow.DataKey("CveTamaño")
TxtTamanio.Text = GvRow.DataKey("Tamaño")
TxtCargo.Text = GvRow.DataKey("Cargo").ToDecimal.ToString("###,###,###.00")
TxtBonificacion.Text = GvRow.DataKey("Bonificacion").ToDecimal.ToString("###,###,###.00")
TxtCompra.Text = GvRow.DataKey("Compra").ToDecimal.ToString("###,###,###.00")
TxtPuntos.Text = GvRow.DataKey("Puntos").ToDecimal.ToString("###,###,###.00")
DdlPS.Items.Clear()
DdlPS.DataSource = GlobalDTPSSimplificado(UsuarioActual.CveEmpresa)
DdlPS.DataBind()
DdlPS.SelectedValueExist(GvRow.DataKey("CvePSCargo").ToEntero)
BtnAgregarTamanioModal.Text = "Actualizar"
UpModalTamanio.Update()
RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTamanio"))
End Sub
#End Region
End Class