protected void btnGuardar_Click(object sender, EventArgs e) { if (txtdescripcion.Value.Trim().Equals(string.Empty) || txtestado.Value.Trim().Equals(string.Empty)) { //se agrega el label que indique lo que no hay datos lblGuardar.InnerText = "Debe ingresar datos"; lblGuardar.Visible = true; } else { Cls_Estado_BLL Obj_Estado_BLL = new Cls_Estado_BLL(); Cls_Estado_DAL Obj_Estado_DAL = new Cls_Estado_DAL(); lblGuardar.Visible = false; Obj_Estado_DAL.CIdEstado = Convert.ToChar(this.txtestado.Value); Obj_Estado_DAL.SEstado = this.txtdescripcion.Value.ToString(); if ((BD)Session["tipo"] == BD.Actualizar) { Obj_Estado_BLL.crudEstado(ref Obj_Estado_DAL, BD.Actualizar); } else { Obj_Estado_BLL.crudEstado(ref Obj_Estado_DAL, BD.Insertar); } Response.Redirect(pantallaMantenimiento, true); } }
//boton eliminar protected void btnEliminar_Click(object sender, EventArgs e) { //Recorre Grid buscando chk foreach (GridViewRow row in EstadoGridView.Rows) { //busca el la fila if (row.RowType == DataControlRowType.DataRow) { //si esta checkeado instancia las propiedades del objeto if ((row.Cells[0].FindControl("chkRow") as CheckBox).Checked) { Obj_Estado_DAL = new Cls_Estado_DAL(); Obj_Estado_DAL.CIdEstado = Convert.ToChar(row.Cells[0].Text); //llamado metodo eliminar estados Obj_Estado_BLL.crudEstado(ref Obj_Estado_DAL, BD.Eliminar);// eliminar estados } } } if (Obj_Estado_DAL.SMsjError == string.Empty) { this.errorMensaje.InnerHtml = "Estado Eliminado con exito."; this.BindGrid(); } else { this.errorMensaje.InnerHtml = "Se presento un error a la hora de Eliminar Estados."; this.BindGrid(); } }
//boton modificar protected void btnEditar_Click(object sender, EventArgs e) { //Recorre Grid buscando chk foreach (GridViewRow row in EstadoGridView.Rows) { //busca el la fila if (row.RowType == DataControlRowType.DataRow) { //si esta checkeado instancia las propiedades del objeto CheckBox chkRow = (row.Cells[0].FindControl("chkRow") as CheckBox); if (chkRow.Checked) { //Se instancia objeto Obj_Estado_DAL = new Cls_Estado_DAL(); Obj_Estado_DAL.CIdEstado = Convert.ToChar(row.Cells[0].Text); Obj_Estado_DAL.SEstado = row.Cells[1].Text; //Secion tipo Editar Session["tipo"] = BD.Actualizar; //Sesion estado lleva el objeto Session["Estado"] = Obj_Estado_DAL; Response.Redirect(pantallaMantenimiento, false); } } } }
//Metodo que listar private void BindGrid() { //Se instancia objeto Obj_Estado_DAL = new Cls_Estado_DAL(); if (this.txtFiltrar.Value == string.Empty)//listar { //llamado metodo listar estados Obj_Estado_BLL.crudEstado(ref Obj_Estado_DAL, BD.Listar); } else { Obj_Estado_DAL.SEstado = this.txtFiltrar.Value; //llamado metodo listar estados Obj_Estado_BLL.crudEstado(ref Obj_Estado_DAL, BD.Filtrar); } if (Obj_Estado_DAL.SMsjError == string.Empty && Obj_Estado_DAL.DS.Tables.Count > 0) { //Carga de Grid con DataSet instanciado en DAL this.EstadoGridView.DataSource = Obj_Estado_DAL.DS.Tables[0]; this.EstadoGridView.DataBind(); } else { this.errorMensaje.InnerHtml = "Se presento un error a la hora de listar Estados."; this.BindGrid(); } }
private void CargarEstados() { Cls_Estado_DAL Obj_Estado_DAL = new Cls_Estado_DAL(); Cls_Estado_BLL Obj_Estado_BLL = new Cls_Estado_BLL(); Obj_Estado_BLL.crudEstado(ref Obj_Estado_DAL, BD.Listar); DropDownEstado.DataSource = Obj_Estado_DAL.DS.Tables[0]; DropDownEstado.DataTextField = "Estado"; DropDownEstado.DataValueField = "IdEstado"; DropDownEstado.DataBind(); }
public void crudEstado(ref Cls_Estado_DAL Obj_Estado_DAL, BD Accion) { // Se instancia el Objeto de CatalogosMantenimientosClient (WCF) CatalogosMantenimientosClient Obj_Estado_Client = new CatalogosMantenimientosClient(); try { // Se abre la conexion al servicio Obj_Estado_Client.Open(); // Se cargan trae el DataTable y se carga al Obj_Estado_DAL string sMsjError = string.Empty; switch (Accion) { case BD.Actualizar: Obj_Estado_Client.actualizarEstado(Obj_Estado_DAL.CIdEstado, Obj_Estado_DAL.SEstado, ref sMsjError); break; case BD.Eliminar: Obj_Estado_Client.eliminarEstado(Obj_Estado_DAL.CIdEstado, ref sMsjError); break; case BD.Filtrar: Obj_Estado_DAL.DS.Tables.Add(Obj_Estado_Client.filtrarEstado(Obj_Estado_DAL.CIdEstado, Obj_Estado_DAL.SEstado, ref sMsjError)); break; case BD.Insertar: Obj_Estado_Client.insertarEstado(Obj_Estado_DAL.CIdEstado, Obj_Estado_DAL.SEstado, ref sMsjError); break; case BD.Listar: Obj_Estado_DAL.DS.Tables.Add(Obj_Estado_Client.listarEstado(ref sMsjError)); break; default: break; } Obj_Estado_DAL.SMsjError = sMsjError; } catch (Exception ex) { Obj_Estado_DAL.SMsjError = ex.Message.ToString(); } finally { if (Obj_Estado_Client.State == System.ServiceModel.CommunicationState.Opened) { Obj_Estado_Client.Close(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if ((BD)Session["tipo"] == BD.Actualizar) { Cls_Estado_DAL estado = (Cls_Estado_DAL)Session["Estado"]; this.mantenimiento.InnerHtml = "Modificacion de Estados"; this.txtestado.Disabled = true; this.txtestado.Value = estado.CIdEstado.ToString(); this.txtdescripcion.Value = WebUtility.HtmlDecode(estado.SEstado); } else { this.mantenimiento.InnerHtml = "Nuevos de Estados"; this.txtestado.Value = string.Empty; this.txtdescripcion.Value = string.Empty; } } }