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.";
            }
        }
Example #5
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);
     }
 }
        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();
                }
            }
        }
Example #7
0
 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;
         }
     }
 }