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);
     }
 }
示例#2
0
 //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();
     }
 }
示例#3
0
 //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);
             }
         }
     }
 }
示例#4
0
        //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;
         }
     }
 }