public void Editar(ref Cls_Personas_DAL Obj_Personas_DAL)
        {
            BDServiceClient Obj_BDService = new BDServiceClient();

            string vError  = string.Empty;
            char   vAccion = Obj_Personas_DAL.cAccion;

            Crear_Parametros(ref Obj_Personas_DAL);

            Obj_Personas_DAL.dtParametros.Rows.Add("@Cedula", "2", Obj_Personas_DAL.sCedula);
            Obj_Personas_DAL.dtParametros.Rows.Add("@Nombre", "2", Obj_Personas_DAL.sNombre);
            Obj_Personas_DAL.dtParametros.Rows.Add("@Primer_Apellido", "2", Obj_Personas_DAL.sPrimerApellido);
            Obj_Personas_DAL.dtParametros.Rows.Add("@Segundo_Apellido", "2", Obj_Personas_DAL.sSegundoApellido);
            Obj_Personas_DAL.dtParametros.Rows.Add("@Email", "2", Obj_Personas_DAL.sEmail);
            Obj_Personas_DAL.dtParametros.Rows.Add("@Telefono1", "2", Obj_Personas_DAL.sTelefono1);
            Obj_Personas_DAL.dtParametros.Rows.Add("@Telefono2", "2", Obj_Personas_DAL.sTelefono2);
            Obj_Personas_DAL.dtParametros.Rows.Add("@Usuario", "2", Obj_Personas_DAL.sUsuario);
            Obj_Personas_DAL.dtParametros.Rows.Add("@Contrasena", "2", Obj_Personas_DAL.sContrasenia);
            Obj_Personas_DAL.dtParametros.Rows.Add("@Super_Usuario", "8", Obj_Personas_DAL.sSuperUsuario);
            Obj_Personas_DAL.dtParametros.Rows.Add("@Activo", "8", Obj_Personas_DAL.sActivo);
            Obj_Personas_DAL.dtParametros.Rows.Add("@Provincia", "2", Obj_Personas_DAL.sProvincia);
            Obj_Personas_DAL.dtParametros.Rows.Add("@Canton", "2", Obj_Personas_DAL.sCanton);
            Obj_Personas_DAL.dtParametros.Rows.Add("@Distrito", "2", Obj_Personas_DAL.sDistrito);
            Obj_Personas_DAL.dtParametros.Rows.Add("@Direccion_Exacta", "2", Obj_Personas_DAL.sDireccionExacta);
            Obj_BDService.ModificarDato("sp_Modificar_Persona", "Personas", Obj_Personas_DAL.dtParametros, ref vAccion, ref vError);
            Obj_Personas_DAL.cAccion = vAccion;
            Obj_Personas_DAL.sError  = vError;
        }
        public void Listar(ref Cls_Personas_DAL Obj_Personas_DAL)
        {
            BDServiceClient Obj_BDService = new BDServiceClient();

            string vError = string.Empty;

            Obj_Personas_DAL.dtTablaPersonas = Obj_BDService.ListarDatos("sp_Listar_Personas", "Personas", ref vError);
            Obj_Personas_DAL.sError          = vError;
        }
        public void Eliminar(ref Cls_Personas_DAL Obj_Personas_DAL)
        {
            BDServiceClient Obj_BDService = new BDServiceClient();

            string vError = string.Empty;

            Crear_Parametros(ref Obj_Personas_DAL);
            Obj_Personas_DAL.dtParametros.Rows.Add("@Cedula", "2", Obj_Personas_DAL.sFiltro);

            Obj_BDService.EliminarDato("sp_Eliminar_Persona", "Personas", Obj_Personas_DAL.dtParametros, ref vError);
            Obj_Personas_DAL.sError = vError;
        }
        public void Filtrar(ref Cls_Personas_DAL Obj_Personas_DAL)
        {
            BDServiceClient Obj_BDService = new BDServiceClient();

            string vError = string.Empty;

            Crear_Parametros(ref Obj_Personas_DAL);
            Obj_Personas_DAL.dtParametros.Rows.Add("@Filtro", "2", Obj_Personas_DAL.sFiltro);

            Obj_Personas_DAL.dtTablaPersonas = Obj_BDService.FiltrarDatos("sp_Filtrar_Personas", "Personas", Obj_Personas_DAL.dtParametros, ref vError);
            Obj_Personas_DAL.sError          = vError;
        }
        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;
            }
        }
        public void Crear_Parametros(ref Cls_Personas_DAL Obj_Personas_DAL)
        {
            try
            {
                Obj_Personas_DAL.dtParametros = new DataTable("Parametros");
                Obj_Personas_DAL.dtParametros.Columns.Add("Nombre");
                Obj_Personas_DAL.dtParametros.Columns.Add("Tipo");
                Obj_Personas_DAL.dtParametros.Columns.Add("Valor");

                Obj_Personas_DAL.sError = string.Empty;
            }
            catch (Exception Error)
            {
                Obj_Personas_DAL.sError       = Error.Message.ToString();
                Obj_Personas_DAL.dtParametros = null;
            }
        }
        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();
            }
        }
예제 #8
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;
            }
        }
예제 #9
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();
                    }
                }
            }
        }