protected void btnEditar_Click(object sender, EventArgs e) { //Recorre Grid buscando chk foreach (GridViewRow row in TipoServicioGridView.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_TipoServicio_DAL = new Cls_TipoServicio_DAL(); //Secion tipo Editar Session["tipo"] = BD.Actualizar; Obj_TipoServicio_DAL.bIdTipoServicio = Convert.ToByte(row.Cells[0].Text); Obj_TipoServicio_DAL.sDescripcion = WebUtility.HtmlDecode(row.Cells[1].Text); Obj_TipoServicio_DAL.fCosto = Convert.ToSingle(row.Cells[2].Text); //Sesion estado lleva el objeto Session["TipoServicio"] = Obj_TipoServicio_DAL; Response.Redirect(pantallaMantenimiento, false); } } } }
private void BindGrid() { //Se instancia objeto Obj_TipoServicio_DAL = new Cls_TipoServicio_DAL(); //llamado metodo listar estados Obj_TipoServicio_BLL.crudTipoServicio(ref Obj_TipoServicio_DAL, BD.Listar); if (Obj_TipoServicio_DAL.sMsjError == string.Empty) { if (Obj_TipoServicio_DAL.DS.Tables.Count > 0) { //Carga de Grid con DataSet instanciado en DAL this.ServiciosGridView.DataSource = Obj_TipoServicio_DAL.DS.Tables[0]; this.ServiciosGridView.DataBind(); } else { this.errorMensaje.InnerHtml = "Se presento un error a la hora de listar los servicios o no existen servicios agregados."; this.BindGrid(); } } else { this.errorMensaje.InnerHtml = "Se presento un error a la hora de listar los servicios."; this.BindGrid(); } }
protected void btnEliminar_Click(object sender, EventArgs e) { //Recorre Grid buscando chk foreach (GridViewRow row in TipoServicioGridView.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_TipoServicio_DAL = new Cls_TipoServicio_DAL(); Obj_TipoServicio_DAL.sDescripcion = WebUtility.HtmlDecode(row.Cells[0].Text); Obj_TipoServicio_BLL.crudTipoServicio(ref Obj_TipoServicio_DAL, BD.Filtrar); // eliminar if (Obj_TipoServicio_DAL.DS.Tables.Count > 0) { Obj_TipoServicio_DAL.bIdTipoServicio = Convert.ToByte(Obj_TipoServicio_DAL.DS.Tables[0].Rows[0][0]); //llamado metodo eliminar estados Obj_TipoServicio_BLL.crudTipoServicio(ref Obj_TipoServicio_DAL, BD.Eliminar); } } } } if (Obj_TipoServicio_DAL.sMsjError == string.Empty) { this.errorMensaje.InnerHtml = "Tipo de servicio eliminado con éxito."; } else { this.errorMensaje.InnerHtml = "Se presento un error a la hora de Eliminar Tipo de Servicios."; } this.BindGrid(); }
private void BindGrid() { //Se instancia objeto Obj_TipoServicio_DAL = new Cls_TipoServicio_DAL(); if (this.txtFiltrar.Value == string.Empty)//listar { //llamado metodo listar estados Obj_TipoServicio_BLL.crudTipoServicio(ref Obj_TipoServicio_DAL, BD.Listar); } else { Obj_TipoServicio_DAL.sDescripcion = this.txtFiltrar.Value; //llamado metodo listar estados Obj_TipoServicio_BLL.crudTipoServicio(ref Obj_TipoServicio_DAL, BD.Filtrar); } if (Obj_TipoServicio_DAL.sMsjError == string.Empty) { //Carga de Grid con DataSet instanciado en DAL this.TipoServicioGridView.DataSource = Obj_TipoServicio_DAL.DS.Tables[0]; this.TipoServicioGridView.DataBind(); } else { this.errorMensaje.InnerHtml = "Se presento un error a la hora de listar tipos de servicio."; } }
protected void btnGuardar_Click(object sender, EventArgs e) { //Le metimos un IF y usamos un OR para validar losm dos campos de texto 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 { // se oculta el label lblGuardar.Visible = false; Cls_TipoServicio_BLL Obj_tiposervicio_BLL = new Cls_TipoServicio_BLL(); Cls_TipoServicio_DAL Obj_tiposervicio_DAL = new Cls_TipoServicio_DAL(); tiposervicio = (Cls_TipoServicio_DAL)Session["TipoServicio"];//Agrego asignacion de objeto para obtener el valor del idtiposervicio Obj_tiposervicio_DAL.sDescripcion = this.txtdescripcion.Value.ToString(); Obj_tiposervicio_DAL.fCosto = Convert.ToInt32(this.txtcosto.Value); if ((BD)Session["tipo"] == BD.Actualizar) { Obj_tiposervicio_DAL.bIdTipoServicio = tiposervicio.bIdTipoServicio;//Se asigna el idtiposervicio del objeto obetenido anteriormente para que sea usado como parametro y funcione el actualizar Obj_tiposervicio_BLL.crudTipoServicio(ref Obj_tiposervicio_DAL, BD.Actualizar); } else { Obj_tiposervicio_BLL.crudTipoServicio(ref Obj_tiposervicio_DAL, BD.Insertar); } Response.Redirect(pantallaMantenimiento, true); } }
public void crudTipoServicio(ref Cls_TipoServicio_DAL Obj_TipoServicio_DAL, BD Accion) { // Se instancia el Objeto de CatalogosMantenimientosClient (WCF) CatalogosMantenimientosClient Obj_TipoServicio_Client = new CatalogosMantenimientosClient(); try { // Se abre la conexion al servicio Obj_TipoServicio_Client.Open(); // Se cargan trae el DataTable y se carga al Obj_TipoServicio_DAL string sMsjError = string.Empty; switch (Accion) { case BD.Actualizar: Obj_TipoServicio_Client.actualizarTipoServicio(Obj_TipoServicio_DAL.bIdTipoServicio, Obj_TipoServicio_DAL.sDescripcion, Obj_TipoServicio_DAL.fCosto, ref sMsjError); break; case BD.Eliminar: Obj_TipoServicio_Client.eliminarTipoServicio(Obj_TipoServicio_DAL.bIdTipoServicio, ref sMsjError); break; case BD.Filtrar: Obj_TipoServicio_DAL.DS.Tables.Add(Obj_TipoServicio_Client.filtrarTipoServicio(Obj_TipoServicio_DAL.bIdTipoServicio, Obj_TipoServicio_DAL.sDescripcion, Obj_TipoServicio_DAL.fCosto, ref sMsjError)); break; case BD.Insertar: Obj_TipoServicio_Client.insertarTipoServicio(Obj_TipoServicio_DAL.sDescripcion, Obj_TipoServicio_DAL.fCosto, ref sMsjError); break; case BD.Listar: Obj_TipoServicio_DAL.DS.Tables.Add(Obj_TipoServicio_Client.listarTipoServicio(ref sMsjError)); break; default: break; } Obj_TipoServicio_DAL.sMsjError = sMsjError; } catch (Exception ex) { Obj_TipoServicio_DAL.sMsjError = ex.Message.ToString(); } finally { if (Obj_TipoServicio_Client.State == System.ServiceModel.CommunicationState.Opened) { Obj_TipoServicio_Client.Close(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if ((BD)Session["tipo"] == BD.Actualizar) { tiposervicio = (Cls_TipoServicio_DAL)Session["TipoServicio"]; this.mantenimiento.InnerHtml = "Modificacion de Servicio"; //this.txtIdServicio.Value = tiposervicio.bIdTipoServicio.ToString(); this.txtdescripcion.Value = tiposervicio.sDescripcion.ToString(); this.txtcosto.Value = tiposervicio.fCosto.ToString(); } else { this.mantenimiento.InnerHtml = "Nuevos de Tipo Servicio"; //this.txtIdServicio.Value = string.Empty; this.txtdescripcion.Value = string.Empty; this.txtcosto.Value = string.Empty; } } }