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 AF_CatTiposServicios : ClsPaginas { private int CveTipoServicio { get { return ViewState["CveTipoServicio"].ToString().ToEntero(); } set { ViewState["CveTipoServicio"] = value; } } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { CargaDatos(); } } private void CargaDatos() { ClsAF ObjAF = new ClsAF(); if (ObjAF.GetTiposServicios(-1, -1, -1, UsuarioActual.CveEmpresa)) { GvDatos.DataSource = ObjAF.DtResultados; GvDatos.DataBind(); } if (ObjAF.GetTiposMantenimiento(-1)) { DdlTipoMantenimiento.DataSource = ObjAF.DtResultados; DdlTipoMantenimiento.DataBind(); } ObjAF.Dispose(); } protected void BtnAgregarTipoServicioD_Click(object sender, EventArgs e) { BtnAgregarTipoServicio.Text = "Agregar"; TxtNombre.Text = ""; DdlTipoMantenimiento.SelectedValueExist(-1); UpModalTiposD.Update(); RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTiposServiciosD")); } protected void LnkEditar_Click(object sender, EventArgs e) { BtnAgregarTipoServicio.Text = "Actualizar"; GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer); CveTipoServicio = GvRow.DataKey("CveTipoServicio").ToEntero(); TxtNombre.Text = GvRow.DataKey("Nombre"); DdlTipoMantenimiento.SelectedValueExist(GvRow.DataKey("CveTipoMantenimiento")); UpModalTiposD.Update(); RegistraScript(String.Format("$('#{0}').modal();", "DivAgregarTiposServiciosD")); } protected void LnkEliminar_Click(object sender, EventArgs e) { GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer); CveTipoServicio = GvRow.DataKey("CveTipoServicio").ToEntero(); ClsAF ObjAF = new ClsAF(); if (ObjAF.DeleteTiposServicios(CveTipoServicio)) { CargaDatos(); UpDatos.Update(); RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTiposD")); Alert("Se eliminó el Tipo de Gasto correctamente"); } ObjAF.Dispose(); } protected void BtnAgregarTipoServicio_Click(object sender, EventArgs e) { ClsAF ObjAF = new ClsAF(); if (BtnAgregarTipoServicio.Text == "Agregar") { if (ObjAF.AddTiposServicios(TxtNombre.Text,DdlTipoMantenimiento.SelectedValue.ToEntero(), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)) { CargaDatos(); UpDatos.Update(); RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTiposD")); Alert("Se agregó el Tipo de Gasto correctamente"); } } else { if (ObjAF.UpdateTiposServicios(CveTipoServicio, TxtNombre.Text, DdlTipoMantenimiento.SelectedValue.ToEntero(), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa)) { CargaDatos(); UpDatos.Update(); RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTiposD")); Alert("Se actualizó el Tipo de Gasto correctamente"); } } ObjAF.Dispose(); RegistraScript(String.Format("$('#{0}').modal('hide');", "DivAgregarTiposD")); } }