using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Extensiones; using System.Data; public partial class Compras_CatTipoGasto : ClsPaginas { private int CveTipoGasto { get { return ViewState["CveTipoGasto"].ToString().ToEntero(); } set { ViewState["CveTipoGasto"] = value; } } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { CargaDatos(); } } private void CargaDatos() { ClsCompras ObjCompras = new ClsCompras(); if (ObjCompras.GetTipoGasto(-1, UsuarioActual.CveEmpresa)) { GvDatos.DataSource = ObjCompras.DtResultados; GvDatos.DataBind(); } ObjCompras.Dispose(); } private void RecargarGlobal() { set_GlobalDTTiposGastos(UsuarioActual.CveEmpresa, 1, null); } protected void BtnAgregarTipoGastoD_Click(object sender, EventArgs e) { BtnAgregarTipoGasto.Text = "Agregar"; TxtTipoGasto.Text = ""; ChkEstatus.Checked = true; UpModalTiposD.Update(); RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTiposD")); } protected void LnkEditar_Click(object sender, EventArgs e) { BtnAgregarTipoGasto.Text = "Actualizar"; GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer); CveTipoGasto = GvRow.DataKey("CveTipoGasto").ToEntero(); TxtTipoGasto.Text = GvRow.DataKey("TipoGasto"); ChkEstatus.Checked = GvRow.DataKey("Estatus") == "Activo"; ChkEstatus.Enabled = true; UpModalTiposD.Update(); RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTiposD")); } protected void LnkEliminar_Click(object sender, EventArgs e) { GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer); CveTipoGasto = GvRow.DataKey("CveTipoGasto").ToEntero(); ClsCompras ObjCompras = new ClsCompras(); if (ObjCompras.RemoveTipoGasto(CveTipoGasto)) { CargaDatos(); UpDatos.Update(); RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTiposD")); Alert("Se eliminó el Tipo de Gasto correctamente"); } ObjCompras.Dispose(); RecargarGlobal(); } protected void BtnAgregarTipoGasto_Click(object sender, EventArgs e) { ClsCompras ObjCompras = new ClsCompras(); if (BtnAgregarTipoGasto.Text == "Agregar") { if (ObjCompras.AddTipoGasto(TxtTipoGasto.Text,ChkEstatus.Checked,NowADS().ToString(),UsuarioActual.CveUsuario,UsuarioActual.CveEmpresa)) { Alert("Se agregó el Tipo de Gasto correctamente"); } } else { if (ObjCompras.UpdateTipoGasto(CveTipoGasto, TxtTipoGasto.Text, ChkEstatus.Checked, -1, -1)) { Alert("Se actualizó el Tipo de Gasto correctamente"); } } ObjCompras.Dispose(); CargaDatos(); RecargarGlobal(); UpDatos.Update(); RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTiposD")); } }