コード例 #1
0
 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();
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 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();
     }
 }