protected void btnGuardar_Click(object sender, EventArgs e)
 {
     if (txtdescripcion.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_TipoCliente_DAL Obj_TipoCliente_DAL = new Cls_TipoCliente_DAL();
         Cls_TipoCliente_BLL Obj_TipoCliente_BLL = new Cls_TipoCliente_BLL();
         lblGuardar.Visible = false;
         Obj_TipoCliente_DAL.sDescripcion = this.txtdescripcion.Value.ToString();
         if ((BD)Session["tipo"] == BD.Actualizar)
         {
             Obj_TipoCliente_DAL.BIdTipoCliente = Convert.ToByte(this.txtIdTipoCliente.Value);
             Obj_TipoCliente_BLL.crudTipoCliente(ref Obj_TipoCliente_DAL, BD.Actualizar);
         }
         else
         {
             Obj_TipoCliente_BLL.crudTipoCliente(ref Obj_TipoCliente_DAL, BD.Insertar);
         }
         Response.Redirect(pantallaMantenimiento, true);
     }
 }
 protected void btnEliminar_Click(object sender, EventArgs e)
 {
     Obj_TipoCliente_DAL = new Cls_TipoCliente_DAL();
     //Recorre Grid buscando chk
     foreach (GridViewRow row in TipoClienteGridView.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_TipoCliente_DAL.BIdTipoCliente = Convert.ToByte(row.Cells[0].Text);
                 Obj_TipoCliente_DAL.sDescripcion   = row.Cells[1].Text;
                 //llamado metodo eliminar
                 Obj_TipoCliente_BLL.crudTipoCliente(ref Obj_TipoCliente_DAL, BD.Eliminar);
             }
         }
     }
     if (Obj_TipoCliente_DAL.SMsjError == string.Empty)
     {
         this.errorMensaje.InnerHtml = "Tipo de Cliente Eliminado con exito.";
         this.BindGrid();
     }
     else
     {
         this.errorMensaje.InnerHtml = "Se presento un error a la hora de Eliminar Tipo de cliente.";
         this.BindGrid();
     }
 }
 protected void btnEditar_Click(object sender, EventArgs e)
 {
     //Recorre Grid buscando chk
     foreach (GridViewRow row in TipoClienteGridView.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_TipoCliente_DAL = new Cls_TipoCliente_DAL();
                 //Secion tipo Editar
                 Session["tipo"] = BD.Actualizar;
                 Obj_TipoCliente_DAL.BIdTipoCliente = Convert.ToByte(row.Cells[0].Text);
                 Obj_TipoCliente_DAL.sDescripcion   = row.Cells[1].Text;
                 //Sesion estado lleva el objeto
                 Session["sTipoCliente"] = Obj_TipoCliente_DAL;
                 Response.Redirect(pantallaMantenimiento, false);
             }
         }
     }
 }
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            Cls_TipoCliente_DAL Obj_TipoCliente_DAL = new Cls_TipoCliente_DAL();
            Cls_TipoCliente_BLL Obj_TipoCliente_BLL = new Cls_TipoCliente_BLL();

            Obj_TipoCliente_DAL.sDescripcion = txtFiltraTipocliente.Text;
            Obj_TipoCliente_BLL.crudTipoCliente(ref Obj_TipoCliente_DAL, BD.Filtrar);
            TipoClienteGridView.DataSource = Obj_TipoCliente_DAL.DS.Tables[0];
            TipoClienteGridView.DataBind();
        }
Example #5
0
        private void CargaTipoCliente()
        {
            Cls_TipoCliente_DAL Obj_TipoCliente_DAL = new Cls_TipoCliente_DAL();
            Cls_TipoCliente_BLL Obj_TipoCliente_BLL = new Cls_TipoCliente_BLL();

            Obj_TipoCliente_BLL.crudTipoCliente(ref Obj_TipoCliente_DAL, BD.Listar);
            DropDownTClientes.DataSource     = Obj_TipoCliente_DAL.DS.Tables[0];
            DropDownTClientes.DataTextField  = "Descripcion";
            DropDownTClientes.DataValueField = "IdTipoCliente";
            DropDownTClientes.DataBind();
        }
        private void BindGrid()
        {
            Cls_TipoCliente_DAL Obj_TipoCliente_DAL = new Cls_TipoCliente_DAL();
            Cls_TipoCliente_BLL Obj_TipoCliente_BLL = new Cls_TipoCliente_BLL();

            Obj_TipoCliente_BLL.crudTipoCliente(ref Obj_TipoCliente_DAL, BD.Listar);
            if (Obj_TipoCliente_DAL.DS.Tables.Count > 0)
            {
                TipoClienteGridView.DataSource = Obj_TipoCliente_DAL.DS.Tables[0];
                TipoClienteGridView.DataBind();
            }
        }
        public void crudTipoCliente(ref Cls_TipoCliente_DAL Obj_TipoCliente_DAL, BD Accion)
        {
            // Se instancia el Objeto de CatalogosMantenimientosClient (WCF)
            CatalogosMantenimientosClient Obj_TipoCliente_Client = new CatalogosMantenimientosClient();

            try
            {
                // Se abre la conexion al servicio
                Obj_TipoCliente_Client.Open();
                // Se cargan trae el DataTable y se carga al Obj_TipoCliente_DAL
                string sMsjError = string.Empty;
                switch (Accion)
                {
                case BD.Actualizar:
                    Obj_TipoCliente_Client.actualizarTipoCliente(Obj_TipoCliente_DAL.BIdTipoCliente, Obj_TipoCliente_DAL.sDescripcion, ref sMsjError);
                    break;

                case BD.Eliminar:
                    Obj_TipoCliente_Client.eliminarTipoCliente(Obj_TipoCliente_DAL.BIdTipoCliente, ref sMsjError);
                    break;

                case BD.Filtrar:
                    Obj_TipoCliente_DAL.DS.Tables.Add(Obj_TipoCliente_Client.filtrarTipoCliente(Obj_TipoCliente_DAL.BIdTipoCliente, Obj_TipoCliente_DAL.sDescripcion, ref sMsjError));
                    break;

                case BD.Insertar:
                    Obj_TipoCliente_Client.insertarTipoCliente(Obj_TipoCliente_DAL.BIdTipoCliente, Obj_TipoCliente_DAL.sDescripcion, ref sMsjError);
                    break;

                case BD.Listar:
                    Obj_TipoCliente_DAL.DS.Tables.Add(Obj_TipoCliente_Client.listarTipoCliente(ref sMsjError));
                    break;

                default:
                    break;
                }
                Obj_TipoCliente_DAL.SMsjError = sMsjError;
            }
            catch (Exception ex)
            {
                Obj_TipoCliente_DAL.SMsjError = ex.Message.ToString();
            }
            finally
            {
                if (Obj_TipoCliente_Client.State == System.ServiceModel.CommunicationState.Opened)
                {
                    Obj_TipoCliente_Client.Close();
                }
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         txtIdTipoCliente.Disabled = true;
         if ((BD)Session["tipo"] == BD.Actualizar)
         {
             Obj_TipoCliente_DAL          = (Cls_TipoCliente_DAL)Session["sTipoCliente"];
             this.mantenimiento.InnerHtml = "Modificacion de Tipo Cliente";
             this.txtIdTipoCliente.Value  = Obj_TipoCliente_DAL.BIdTipoCliente.ToString();
             this.txtdescripcion.Value    = WebUtility.HtmlDecode(Obj_TipoCliente_DAL.sDescripcion.ToString());
         }
         else
         {
             this.mantenimiento.InnerHtml  = "Nuevos de Tipos Cliente";
             lblIdTipoCliente.Visible      = false;
             this.txtIdTipoCliente.Visible = false;
             this.txtIdTipoCliente.Value   = string.Empty;
             this.txtdescripcion.Value     = string.Empty;
         }
     }
 }