166 lines
6.8 KiB
VB.net
166 lines
6.8 KiB
VB.net
Imports System.Data
|
|
Imports Extensiones
|
|
Imports Microsoft.Reporting.WebForms
|
|
|
|
|
|
Partial Class Compras_CatEstatusFactura
|
|
Inherits ClsPaginas
|
|
|
|
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
|
|
If Not Page.IsPostBack Then
|
|
CargaDatos()
|
|
End If
|
|
End Sub
|
|
|
|
Public Sub CargaDatos()
|
|
Dim ObjEstatusFactura As New ClsCompEstatusFactura
|
|
If ObjEstatusFactura.GetEstatusFactura() Then
|
|
GlobalDTCompEstatusFactura = ObjEstatusFactura.DtResultados
|
|
GvDatos.DataSource = GlobalDTCompEstatusFactura()
|
|
GvDatos.DataBind()
|
|
Else
|
|
GvDatos.DataSource = Nothing
|
|
End If
|
|
UpDatos.Update()
|
|
ObjEstatusFactura.Dispose()
|
|
End Sub
|
|
|
|
Protected Sub LbAgregar_Click(sender As Object, e As EventArgs) Handles LbAgregar.Click
|
|
Dim ObjEstatusFactura As New ClsCompEstatusFactura
|
|
If HdnModalidad.Value = "A" Then
|
|
If ObjEstatusFactura.AddEstatusFactura(TxtClave.Text.Trim.ToEntero, TxtEstatus.Text.Trim, UsuarioActual.CveUsuario) Then
|
|
TxtClave.Text = ""
|
|
TxtEstatus.Text = ""
|
|
ChkEstatus.Checked = True
|
|
GlobalDTCompEstatusFactura = ObjEstatusFactura.DtResultados
|
|
Alert("El Nuevo Estatus de Factura se guardó correctamente.", TipoMensaje.MsgInformacion)
|
|
End If
|
|
ElseIf HdnModalidad.Value = "U" Then
|
|
If ObjEstatusFactura.UpdateEstatusFactura(TxtEstatus.Text, ChkEstatus.Checked, HdnID.Value) Then
|
|
GlobalDTCompEstatusFactura = ObjEstatusFactura.DtResultados
|
|
Alert("El Nuevo Estatus de Factura se Actualizó correctamente.", TipoMensaje.MsgInformacion)
|
|
TxtClave.Text = ""
|
|
TxtEstatus.Text = ""
|
|
ChkEstatus.Checked = True
|
|
End If
|
|
End If
|
|
CargaDatos()
|
|
UpModal.Update()
|
|
ObjEstatusFactura.Dispose()
|
|
End Sub
|
|
|
|
#Region "G V D A T O S"
|
|
Protected Sub GvDatos_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs) Handles GvDatos.RowDataBound
|
|
|
|
If e.Row.RowType = DataControlRowType.DataRow Then
|
|
If e.Row.RowState = DataControlRowState.Alternate OrElse e.Row.RowState = DataControlRowState.Normal Then
|
|
If e.Row.RowIndex <= 1 Then
|
|
e.Row.Cells(0).Width = Unit.Pixel(86)
|
|
e.Row.Cells(1).Width = Unit.Pixel(256)
|
|
e.Row.Cells(2).Width = Unit.Pixel(100)
|
|
e.Row.Cells(3).Width = Unit.Pixel(100)
|
|
e.Row.Cells(4).Width = Unit.Pixel(100)
|
|
e.Row.Cells(5).Width = Unit.Pixel(100)
|
|
e.Row.Cells(6).Width = Unit.Pixel(65)
|
|
|
|
End If
|
|
e.Row.Cells(0).HorizontalAlign = HorizontalAlign.Center
|
|
e.Row.Cells(1).HorizontalAlign = HorizontalAlign.Left
|
|
e.Row.Cells(2).HorizontalAlign = HorizontalAlign.Center
|
|
e.Row.Cells(3).HorizontalAlign = HorizontalAlign.Center
|
|
e.Row.Cells(4).HorizontalAlign = HorizontalAlign.Center
|
|
e.Row.Cells(5).HorizontalAlign = HorizontalAlign.Center
|
|
e.Row.Cells(6).HorizontalAlign = HorizontalAlign.Center
|
|
End If
|
|
End If
|
|
|
|
End Sub
|
|
|
|
Protected Sub GvDatos_RowUpdating(ByVal sender As Object, ByVal e As GridViewUpdateEventArgs) Handles GvDatos.RowUpdating
|
|
|
|
Dim ObjEstatusFactura As New ClsCompEstatusFactura
|
|
|
|
Dim EstatusFactura As String
|
|
Dim CveEstatusFactura As Integer
|
|
Dim Estatus As Boolean
|
|
EstatusFactura = GvDatos.Rows(e.RowIndex).FCTextBox("TxtEstatus").Text.Trim
|
|
Estatus = GvDatos.Rows(e.RowIndex).FCCheckBox("ChkEstado").Checked
|
|
CveEstatusFactura = GvDatos.DataKeys(e.RowIndex).Value.ToString.ToEntero
|
|
|
|
If ObjEstatusFactura.UpdateEstatusFactura(EstatusFactura, Estatus, CveEstatusFactura) Then
|
|
|
|
GvDatos.EditIndex = -1
|
|
GlobalDTCompEstatusFactura = ObjEstatusFactura.DtResultados
|
|
End If
|
|
|
|
ObjEstatusFactura.Dispose()
|
|
End Sub
|
|
|
|
Protected Sub GvDatos_RowDeleting(ByVal sender As Object, ByVal e As GridViewDeleteEventArgs) Handles GvDatos.RowDeleting
|
|
Dim ObjEstatusFactura As New ClsCompEstatusFactura
|
|
If ObjEstatusFactura.RemoveEstatusFactura(GvDatos.DataKeys(e.RowIndex).Value.ToString.ToEntero) Then
|
|
GvDatos.EditIndex = -1
|
|
GlobalDTCompEstatusFactura = ObjEstatusFactura.DtResultados
|
|
End If
|
|
CargaDatos()
|
|
ObjEstatusFactura.Dispose()
|
|
End Sub
|
|
|
|
|
|
#End Region
|
|
|
|
Private Sub HlAgregarCategorias(sender As Object, e As EventArgs) Handles HlAgregar.Click
|
|
TxtClave.Enabled = True
|
|
TxtClave.Text = ""
|
|
TxtEstatus.Text = ""
|
|
LtlTituloModal.Text = "Agregar Estatus"
|
|
LbAgregar.Text = "Agregar"
|
|
dvEstatus.Visible = False
|
|
HdnModalidad.Value = "A"
|
|
UpModal.Update()
|
|
RegistraScript(String.Format("$('#{0}').modal();", "Modal"))
|
|
End Sub
|
|
|
|
Public Sub ActualizarGV(sender As Object, e As EventArgs)
|
|
Dim GvRow As GridViewRow = DirectCast(DirectCast(sender, LinkButton).NamingContainer, GridViewRow)
|
|
Dim CveCategoria As String = GvRow.DataKey("CveEstatusFactura").ToString
|
|
Dim EstatusFactura As String = GvRow.DataKey("EstatusFactura").ToString
|
|
Dim Estatus As String = GvRow.DataKey("Estatus").ToString
|
|
dvEstatus.Visible = True
|
|
If Estatus = "Activo" Then ChkEstatus.Checked = True Else ChkEstatus.Checked = False
|
|
TxtClave.Enabled = False
|
|
TxtClave.Text = CveCategoria
|
|
TxtEstatus.Text = EstatusFactura
|
|
HdnID.Value = CveCategoria
|
|
HdnModalidad.Value = "U"
|
|
LtlTituloModal.Text = "Actualizar Esatus"
|
|
LbAgregar.Text = "Actualizar"
|
|
UpModal.Update()
|
|
RegistraScript(String.Format("$('#{0}').modal();", "Modal"))
|
|
End Sub
|
|
|
|
Protected Sub ImgExcel_Click(sender As Object, e As System.EventArgs) Handles ImgExcel.Click
|
|
GenerarPDF("EXCEL")
|
|
End Sub
|
|
|
|
Private Sub ImgImprimir_Click(sender As Object, e As EventArgs) Handles ImgImprimir.Click
|
|
GenerarPDF()
|
|
End Sub
|
|
|
|
Private Sub GenerarPDF(Optional Formato As String = "PDF")
|
|
Dim Imagen As New System.IO.FileInfo($"{UsuarioActual.Empresa.Ruta}/Logo.png")
|
|
|
|
Dim params As New List(Of ReportParameter)
|
|
params.Add(New ReportParameter("NombreEmpresa", UsuarioActual.Empresa.Empresa))
|
|
params.Add(New ReportParameter("UsuarioImprimio", UsuarioActual.Nombre))
|
|
params.Add(New ReportParameter("FechaImpresion", Now.ToDateTime.ToShortDateString))
|
|
|
|
params.Add(New ReportParameter("LogoPath", If(Imagen.Exists, $"file://{Imagen.FullName}", "")))
|
|
|
|
ImprimirPDF("Empresas/Grales/Formatos/RepEstatusFactura.rdlc", GlobalDTCompEstatusFactura, params, "Reporte de Estatus Factura", Formato)
|
|
End Sub
|
|
|
|
|
|
|
|
End Class
|