private void CargarUsuarios()
        {
            Cls_Personas_BLL objBLL = new Cls_Personas_BLL();
            Cls_Personas_DAL objDAL = new Cls_Personas_DAL();

            gdvUsuarios.DataSource = null;
            gdvUsuarios.DataBind();

            objBLL.Listar(ref objDAL);
            if (objDAL.sError == string.Empty)
            {
                gdvUsuarios.SelectedIndex = -1;
                if (txtBuscar.Value == string.Empty)
                {
                    gdvUsuarios.DataSource = objDAL.dtTablaPersonas;
                }
                else
                {
                    DataTable dt = objDAL.dtTablaPersonas;

                    EnumerableRowCollection <DataRow> query = from dtUsuarios in dt.AsEnumerable()
                                                              where dtUsuarios.Field <string>("Nombre").ToLower().Contains(txtBuscar.Value.ToLower())
                                                              select dtUsuarios;

                    DataView view = query.AsDataView();

                    gdvUsuarios.DataSource = view;
                }


                gdvUsuarios.DataBind();

                if (gdvUsuarios.Rows.Count > 0)
                {
                    gdvUsuarios.Visible = true;
                    lblMensaje.Visible  = false;
                    lblMensaje.Text     = "";
                }
                else
                {
                    gdvUsuarios.Visible = false;
                    lblMensaje.Visible  = true;
                    lblMensaje.Text     = "No hay datos que mostrar";
                }
            }
            else
            {
                lblMensaje.Text = objDAL.sError;
            }
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                lblMensaje.Visible = false;
                Cls_Personas_BLL objBLL = new Cls_Personas_BLL();
                Cls_Personas_DAL objDAL = new Cls_Personas_DAL();

                objDAL.sCedula          = txtCedula.Value;
                objDAL.sNombre          = txtNombre.Value;
                objDAL.sPrimerApellido  = txtPrimerApellido.Value;
                objDAL.sSegundoApellido = txtSegundoApellido.Value;
                objDAL.sEmail           = txtEmail.Value;
                objDAL.sTelefono1       = txtTelefono1.Value;
                objDAL.sTelefono2       = txtTelefono2.Value;
                objDAL.sUsuario         = txtUsuario.Value;
                objDAL.sContrasenia     = txtContrasenia.Value;
                objDAL.sSuperUsuario    = "false";
                objDAL.sActivo          = "true";
                objDAL.sProvincia       = cmbProvincias.Text;
                objDAL.sCanton          = cmbCantones.Text;
                objDAL.sDistrito        = cmbDistritos.Text;
                objDAL.sDireccionExacta = txtDireccion.Value;

                objBLL.Insertar(ref objDAL);

                if (!string.IsNullOrEmpty(objDAL.sError))
                {
                    lblMensaje.Text      = objDAL.sError;
                    lblMensaje.Visible   = true;
                    lblMensaje.ForeColor = System.Drawing.Color.Red;
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowPopup", "alert('Registro agregado correctamente');", true);
                    Response.Redirect("Ingreso.aspx");
                }
            }
            catch (Exception ex)
            {
                lblMensaje.Visible = true;
                lblMensaje.Text    = ex.Message.ToString();
            }
        }
Ejemplo n.º 3
0
        protected void gdvPersonas_RowDeleting(object sender, System.Web.UI.WebControls.GridViewDeleteEventArgs e)
        {
            lblMensaje.Visible = false;
            Cls_Personas_BLL objBLL = new Cls_Personas_BLL();
            Cls_Personas_DAL objDAL = new Cls_Personas_DAL();

            objDAL.sFiltro = e.Keys[0].ToString();
            objBLL.Eliminar(ref objDAL);

            if (!string.IsNullOrEmpty(objDAL.sError))
            {
                lblMensaje.Text      = objDAL.sError;
                lblMensaje.Visible   = true;
                lblMensaje.ForeColor = System.Drawing.Color.Red;
            }
            else
            {
                CargarPersonas();
                lblMensaje.Text      = "Registro eliminado correctamente";
                lblMensaje.Visible   = true;
                lblMensaje.ForeColor = System.Drawing.Color.Green;
            }
        }
Ejemplo n.º 4
0
        private void BusquedaCliente()
        {
            Cls_Personas_BLL objBLL = new Cls_Personas_BLL();
            Cls_Personas_DAL objDAL = new Cls_Personas_DAL();

            objBLL.Listar(ref objDAL);

            DataTable dt = objDAL.dtTablaPersonas;

            EnumerableRowCollection <DataRow> query = from dtTablaPersonas in dt.AsEnumerable()
                                                      where dtTablaPersonas.Field <string>("Cedula").Equals(txtCedula.Value.Trim())
                                                      select dtTablaPersonas;

            DataView view = query.AsDataView();

            if (view.Count == 0)
            {
                txtCliente.Value     = "No se encuentra cliente con esa cédula";
                txtCliente.Visible   = true;
                btnRegistrar.Enabled = false;
                btnRegistrar.Visible = false;
                divTarjetas.Style.Add("display", "none");
                updIngreso.Update();
            }
            else
            {
                foreach (DataRowView row in view)
                {
                    string nombre = row["Nombre"].ToString();
                    if (!Convert.ToBoolean(row["Activo"].ToString()))
                    {
                        txtCliente.Value   = "El cliente se encuentra inactivo";
                        txtCliente.Visible = true;
                        updIngreso.Update();
                    }
                    else
                    {
                        txtCliente.Visible     = false;
                        txtNombreCliente.Value = row["Nombre"].ToString() + " " + row["Primer_Apellido"].ToString() + " " + row["Segundo_Apellido"].ToString();
                        txtCedula.Disabled     = true;
                        btnBuscar.Visible      = false;
                        btnBuscar.Enabled      = false;
                        btnLimpiar.Enabled     = true;
                        btnLimpiar.Visible     = true;
                        if (chkRecoger.Checked)
                        {
                            divEntrega.Style.Add("display", "block");
                            divSucursal.Style.Add("display", "none");
                        }
                        else
                        {
                            divEntrega.Style.Add("display", "none");
                            divSucursal.Style.Add("display", "block");
                        }
                        divTarjetas.Style.Add("display", "block");
                        CargarTarjetas(row["Usuario"].ToString());
                        updIngreso.Update();
                    }
                }
            }
        }