protected void btnGuardar_Click(object sender, EventArgs e) { if (txtdescripcion.Value.Trim().Equals(string.Empty) || txtcosto.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 { lblGuardar.Visible = false; Obj_TipoMembresia_DAL = new Cls_TipoMembresia_DAL(); Obj_TipoMembresia_DAL.sDescripcion = this.txtdescripcion.Value.ToString(); Obj_TipoMembresia_DAL.fCosto = Convert.ToSingle(txtcosto.Value); if ((BD)Session["tipo"] == BD.Actualizar) { Obj_TipoMembresia_DAL.bIdTipoMembresia = Convert.ToByte(this.txtTipoMembre.Value); Obj_TipoMembresia_BLL.crudTipoMembresia(ref Obj_TipoMembresia_DAL, BD.Actualizar); } else { Obj_TipoMembresia_BLL.crudTipoMembresia(ref Obj_TipoMembresia_DAL, BD.Insertar); } Response.Redirect(pantallaMantenimiento, true); } }
protected void btnEliminar_Click(object sender, EventArgs e) { //Recorre Grid buscando chk foreach (GridViewRow row in TipoMembresiaGridView.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) { Obj_TipoMembresia_DAL = new Cls_TipoMembresia_DAL(); Obj_TipoMembresia_DAL.bIdTipoMembresia = Convert.ToByte(row.Cells[0].Text); Obj_TipoMembresia_DAL.sDescripcion = row.Cells[1].Text; Obj_TipoMembresia_DAL.fCosto = Convert.ToSingle(row.Cells[2].Text); //llamado metodo eliminar tipo membresia Obj_TipoMembresia_BLL.crudTipoMembresia(ref Obj_TipoMembresia_DAL, BD.Eliminar);// eliminar tipo membresia } } } if (Obj_TipoMembresia_DAL.sMsjError == string.Empty) { errorMensaje.InnerHtml = "Estado Eliminado con exito."; BindGrid(new Cls_TipoMembresia_DAL()); } else { errorMensaje.InnerHtml = "Se presento un error a la hora de Eliminar Estados."; BindGrid(new Cls_TipoMembresia_DAL()); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if ((BD)Session["tipo"] == BD.Actualizar) { Obj_TipoMembresia_DAL = (Cls_TipoMembresia_DAL)Session["TipoMembresia"]; this.mantenimiento.InnerHtml = "Modificacion Tipo de Membresias"; this.txtTipoMembre.Disabled = true; this.txtTipoMembre.Value = Obj_TipoMembresia_DAL.bIdTipoMembresia.ToString(); this.txtdescripcion.Value = Obj_TipoMembresia_DAL.sDescripcion; this.txtcosto.Value = Obj_TipoMembresia_DAL.fCosto.ToString(); } else { this.mantenimiento.InnerHtml = "Nuevos tipos de Membresias"; lblTipoMembresia.Visible = false; this.txtTipoMembre.Disabled = true; this.txtTipoMembre.Visible = false; this.txtTipoMembre.Value = string.Empty; this.txtdescripcion.Value = string.Empty; this.txtcosto.Value = string.Empty; } } }
protected void btnEditar_Click(object sender, EventArgs e) { //Recorre Grid buscando chk foreach (GridViewRow row in TipoMembresiaGridView.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_TipoMembresia_DAL = new Cls_TipoMembresia_DAL(); //Secion tipo Editar Session["tipo"] = BD.Actualizar; Obj_TipoMembresia_DAL.bIdTipoMembresia = Convert.ToByte(row.Cells[0].Text); Obj_TipoMembresia_DAL.sDescripcion = WebUtility.HtmlDecode(row.Cells[1].Text); Obj_TipoMembresia_DAL.fCosto = Convert.ToSingle(row.Cells[2].Text); //Sesion estado lleva el objeto Session["TipoMembresia"] = Obj_TipoMembresia_DAL; Response.Redirect(pantallaMantenimiento, false); } } } }
private void CargarTipoMembresias() { Cls_TipoMembresia_DAL Obj_Tipo_DAL = new Cls_TipoMembresia_DAL(); Cls_TipoMembresia_BLL Obj_Tipo_BLL = new Cls_TipoMembresia_BLL(); Obj_Tipo_BLL.crudTipoMembresia(ref Obj_Tipo_DAL, BD.Listar); DropDownMembresias.DataSource = Obj_Tipo_DAL.DS.Tables[0]; DropDownMembresias.DataTextField = "Descripcion"; DropDownMembresias.DataValueField = "IdTipoMembresia"; DropDownMembresias.DataBind(); }
private void BindGrid(Cls_TipoMembresia_DAL Obj_TipoMembresia_DAL, BD Accion = BD.Listar) { Obj_TipoMembresia_BLL.crudTipoMembresia(ref Obj_TipoMembresia_DAL, Accion); if (Obj_TipoMembresia_DAL.DS.Tables.Count > 0) { TipoMembresiaGridView.DataSource = Obj_TipoMembresia_DAL.DS.Tables[0]; TipoMembresiaGridView.DataBind(); } else { // Mostrar error, no hay datos para mostrar } }
public void crudTipoMembresia(ref Cls_TipoMembresia_DAL Obj_TipoMembresia_DAL, BD Accion) { // Se instancia el Objeto de CatalogosMantenimientosClient (WCF) CatalogosMantenimientosClient Obj_TipoMembresia_Client = new CatalogosMantenimientosClient(); try { // Se abre la conexion al servicio Obj_TipoMembresia_Client.Open(); // Se cargan trae el DataTable y se carga al Obj_TipoMembresia_DAL string sMsjError = string.Empty; switch (Accion) { case BD.Actualizar: Obj_TipoMembresia_Client.actualizarTipoMembresia(Obj_TipoMembresia_DAL.bIdTipoMembresia, Obj_TipoMembresia_DAL.sDescripcion, Obj_TipoMembresia_DAL.fCosto, ref sMsjError); break; case BD.Eliminar: Obj_TipoMembresia_Client.eliminarTipoMembresia(Obj_TipoMembresia_DAL.bIdTipoMembresia, ref sMsjError); break; case BD.Filtrar: Obj_TipoMembresia_DAL.DS.Tables.Add(Obj_TipoMembresia_Client.filtrarTipoMembresia(Obj_TipoMembresia_DAL.bIdTipoMembresia, Obj_TipoMembresia_DAL.sDescripcion, Obj_TipoMembresia_DAL.fCosto, ref sMsjError)); break; case BD.Insertar: Obj_TipoMembresia_Client.insertarTipoMembresia(Obj_TipoMembresia_DAL.sDescripcion, Obj_TipoMembresia_DAL.fCosto, ref sMsjError); break; case BD.Listar: Obj_TipoMembresia_DAL.DS.Tables.Add(Obj_TipoMembresia_Client.listarTipoMembresia(ref sMsjError)); break; default: break; } Obj_TipoMembresia_DAL.sMsjError = sMsjError; } catch (Exception ex) { Obj_TipoMembresia_DAL.sMsjError = ex.Message.ToString(); } finally { if (Obj_TipoMembresia_Client.State == System.ServiceModel.CommunicationState.Opened) { Obj_TipoMembresia_Client.Close(); } } }
protected void btnBuscar_Click(object sender, EventArgs e) { Obj_TipoMembresia_DAL = new Cls_TipoMembresia_DAL(); Obj_TipoMembresia_DAL.sDescripcion = txtFiltrar.Value; BindGrid(Obj_TipoMembresia_DAL, BD.Filtrar); }