Beispiel #1
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        try {
            clsClientes clte = new clsClientes(0, "", "", "", "", "", "");
            clte.Idcliente  = int.Parse(txtdocumento.Text.Trim());
            clte.Nombres    = txtnombre.Text;
            clte.Apellidos  = txtapellido.Text;
            clte.Email      = txtcorreo.Text;
            clte.Telefono   = txttelefono.Text;
            clte.Usuario    = txtuser.Text;
            clte.Contraseña = txtpass.Text;

            clte.agregar();
            lblregistro.Text = "Registro exitoso";

            txtdocumento.Text = "";
            txtnombre.Text    = "";
            txtapellido.Text  = "";
            txtcorreo.Text    = "";
            txttelefono.Text  = "";
            txtuser.Text      = "";
            txtpass.Text      = "";
        }
        catch
        {
            lblregistro.Text = "El documento ya se encuentra registrado, ingrese otro documento";
        }
    }
        public void CargarClientes()
        {
            clsClientes lstClientes = new clsClientes();

            cboxCliente.DataSource = lstClientes.GetAll();
            cboxCliente.DataBind();
            cboxCliente.Items.Insert(0, new ListItem("[TODOS]", "0"));

            lstClientes = null;
        }
        public void CargarClientes()
        {
            clsClientes lstClientes = new clsClientes();

            ddlClientes.DataSource = lstClientes.GetAll();
            ddlClientes.DataBind();
            ddlClientes.Items.Insert(0, new ListItem("", "000"));

            lstClientes = null;
        }
        public void CargarClientes()
        {
            clsClientes lstClientes = new clsClientes();

            ddlClientes.DataSource = lstClientes.GetAll();
            ddlClientes.DataBind();
            ddlClientes.Items.Add(new ListItem("[TODOS]", "9999"));
            ddlClientes.Items.Add(new ListItem("<< SIN RESULTADOS >>", "8888"));

            lstClientes = null;
        }
Beispiel #5
0
        private void CargarClientes()
        {
            clsClientes clien = new clsClientes();
            Cliente     c     = new Cliente();

            List <Cliente> lstClie = clien.LeerListado();

            foreach (Cliente item in lstClie)
            {
                this.dtgvClientes.Rows.Add(item.Id_Clie, item.Nombre, item.Apellido, item.Dni, item.E_mail, item.Fecha_Nacimiento, item.Detalle, item.Telefono);
            }
        }
Beispiel #6
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     try
     {
         clsClientes clte = new clsClientes(0, "", "", "", "", "", "");
         if (clte.consultaCliente(int.Parse(txtid.Text)))
         {
             lblestado.Text = "Usuario registrado";
         }
         else
         {
             Response.Write("<script>window.alert('Usuario no registrado');</script>" + "<script>window.setTimeout(location.href='Usuarios.aspx', 2000);</script>");
         }
     }
     catch
     {
     }
 }
        private void comboExtras()
        {
            clsClientes cabecerasExtra = new clsClientes();
            DataSet     Cabeceras      = new DataSet();

            Cabeceras = cabecerasExtra.leerCabecerasExtras();

            DataSet   extra = new DataSet();
            DataTable dt    = new DataTable();

            dt.Columns.Add("Cabecera");
            dt.Columns.Add("Descripcion");


            if (Cabeceras != null)
            {
                if (Cabeceras.Tables.Count > 0)
                {
                    for (int y = 0; y < Cabeceras.Tables[0].Columns.Count; y++)
                    {
                        if (Cabeceras.Tables[0].Rows[0][y].ToString().Trim() != "")
                        {
                            DataRow row = dt.NewRow();

                            row[0] = "ven2_extra" + (y + 1);
                            row[1] = Cabeceras.Tables[0].Rows[0][y].ToString().Trim();
                            dt.Rows.Add(row);
                        }
                        else
                        {
                            dgvVentas.Columns["ven2_extra" + (y + 1)].Visible = false;
                        }
                    }
                    extra.Tables.Add(dt);

                    cmbExtra.DisplayMember = "Descripcion";
                    cmbExtra.ValueMember   = "Cabecera";
                    cmbExtra.DataSource    = extra.Tables[0].DefaultView;
                }
            }
        }
        private void txtCliente_Leave(object sender, EventArgs e)
        {
            if (txtCliente.Text.Trim() != "")
            {
                clsClientes cliente = new clsClientes();
                cliente.cli_keycli = txtCliente.Text;
                DataSet consulta = cliente.leerUnicoClientes();

                if (consulta.Tables[0].Rows.Count > 0)
                {
                    limpiar();
                    dsCliente = consulta;
                    cargaDatosClientes();
                }
                else
                {
                    txtCliente.Text = codigoCliente;
                    txtCliente.Focus();
                }
            }
        }
        public static String[] BuscarClientes(string prefixText)
        {
            String[] sList = null;
            List<string> sClienteList = new List<string>();
            clsClientes lstClientes = new clsClientes();

            try
            {
                DataTable dtClientes = lstClientes.BuscarClientes(prefixText);

                if (dtClientes.Rows.Count > 0)
                {
                    for (int i = 0; i < dtClientes.Rows.Count; i++)
                    {
                        sClienteList.Add(AjaxControlToolkit.AutoCompleteExtender.
                          CreateAutoCompleteItem(dtClientes.Rows[i]["CliNombre"].ToString(), dtClientes.Rows[i]["CliCod"].ToString()));
                    }
                    sList = new String[10];
                    sList = sClienteList.ToArray();
                }
                else
                {
                    sClienteList.Add(AjaxControlToolkit.AutoCompleteExtender.
                          CreateAutoCompleteItem("[NUEVO CLIENTE]", "999"));

                    sList = new String[1];
                    sList = sClienteList.ToArray();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                lstClientes = null;
            }
            return sList;
        }
Beispiel #10
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        try

        {
            clsClientes clte = new clsClientes(0, "", "", "", "", "", "");
            DataSetusuariosTableAdapters.clienteTableAdapter obj = new DataSetusuariosTableAdapters.clienteTableAdapter();
            string sesion = obj.login(txtuser.Text, txtpass.Text).ToString();

            if (!sesion.Equals(""))
            {
                Session["usuario"] = sesion;

                Response.Write("<script>window.alert('Bienvenido');</script>" + "<script>window.setTimeout(location.href='index.aspx', 2000);</script>");
            }
            else
            {
            }
        }
        catch
        {
            Response.Write("<script>window.alert('Usuario o contraseña invalido');</script>" + "<script>window.setTimeout(location.href='login.aspx', 2000);</script>");
        }
    }
        protected void btnGuardarCliente_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                clsClientes lstCliente = new clsClientes();

                lblRequired.Visible = false;
                lstCliente.Insert(this); //GUARDAR PROVEEDOR
                lstCliente = null;

                CargarClientes();
                ddlClientes.SelectedValue = int.Parse(txtCliCod.Text).ToString();
                ddlClientes_SelectedIndexChanged(sender, e);
            }
            else
            {
                lblRequired.Visible = true;
                ModalPopupNuevoCli.Show();
            }
        }
        protected void ddlCliente_SelectedIndexChanged(object sender, EventArgs e)
        {
            int nPrvCod = 0;
            nPrvCod = int.Parse(ddlCliente.SelectedValue);

            if (nPrvCod == 0)
            {
                //txtDocCli.Text = "";
                //txtDireccion.Text = "";
                //txtTelefono.Text = "";
            }
            else
            {
                clsClientes lstClientes = new clsClientes();
                Clientes Cliente = new Clientes();

                Cliente = lstClientes.GetCliente(nPrvCod);

                txtCliente.Text = Cliente.CliNombre.ToString();
                //lblPersona.Text = Cliente.CliNombre.ToString();
                //hdcodper.Value = nPrvCod.ToString();

                lstClientes = null;
                Cliente = null;
                ///////////////////////////////////
                //HabilitarBtn(btnNuevo, true);
            }
        }
Beispiel #13
0
        private void btnAgregar_Click_1(object sender, EventArgs e)
        {
            try
            {
                if (!editar)
                {
                    clsClientes cli = new clsClientes();
                    Cliente     c   = new Cliente();

                    c.Nombre           = txtNombre.Text;
                    c.Apellido         = txtApellido.Text;
                    c.Dni              = Convert.ToInt32(txtDni.Text);
                    c.E_mail           = txtEmail.Text;
                    c.Detalle          = txtObservacion.Text;
                    c.Fecha_Inscrip    = Convert.ToDateTime(DateTime.Now.ToShortDateString());
                    c.Telefono         = txtTelefono.Text;
                    c.Fecha_Nacimiento = Convert.ToDateTime(dtmFechaNac.Value.ToShortDateString());
                    c.Estado           = "Disponible";

                    int crearcli = cli.Crear(c);

                    if (crearcli == 1)
                    {
                        dtgvClientes.Rows.Clear();
                        CargarClientes();
                    }
                    else
                    {
                        MessageBox.Show("Ocurrió un error, por favor vuelva a intentarlo o comuníquese con el soporte técnico.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (DbUpdateException)
            {
                MessageBox.Show("Se ha producido un error al enviar actualizaciones a la base de datos.");
            }
            catch (DbEntityValidationException)
            {
                MessageBox.Show("La operación de guardar se anuló debido a que la validación de los valores de propiedad de la entidad falló.");
            }
            catch (NotSupportedException)
            {
                MessageBox.Show("Se intentó utilizar un comportamiento no compatible, como ejecutar varios comandos asíncronos simultáneamente en la misma instancia de contexto.");
            }
            catch (ObjectDisposedException)
            {
                MessageBox.Show("El contexto o la conexión han sido eliminados.");
            }
            catch (InvalidOperationException)
            {
                MessageBox.Show("Se produjo un error al intentar procesar las entidades en el contexto antes o después de enviar comandos a la base de datos.");
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Error número: " + ex.Number + " - " + ex.Message);
            }
            catch (FormatException)
            {
                MessageBox.Show("El formato de un dato no corresponde con sus especificaciones");
            }
            catch (OutOfMemoryException)
            {
                MessageBox.Show("No hay suficiente espacio de memoria para crear un objeto");
            }
            catch (IndexOutOfRangeException)
            {
                MessageBox.Show("Error al intentar acceder a una celda de un arreglo cuyo índice está fuera de rango");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public void CargarClientes()
        {
            clsClientes lstClientes = new clsClientes();

            if (lblTipoDoc.Value != "7")
            {
                ddlClientes.DataTextField = "CliNombre";
                ddlClientes.DataValueField = "CliCod";
                ddlClientes.DataSource = lstClientes.GetAll();
                ddlClientes.DataBind();
                ddlClientes.Items.Add(new ListItem("[NUEVO CLIENTE]", "999"));
            }
            else
            {
                clsPersonal lstPersonal = new clsPersonal();
                var lstVendedores = lstPersonal.GetPersonalPorTipo(1);
                ddlClientes.DataTextField = "VenNombre";
                ddlClientes.DataValueField = "PerCod";
                ddlClientes.DataSource = lstPersonal.GetVendedores();
                ddlClientes.DataBind();
            }
            ddlClientes.Items.Insert(0, new ListItem("", "000"));

            ddlClienteFiltro.DataSource = lstClientes.GetAll();
            ddlClienteFiltro.DataBind();

            lstClientes = null;
        }
Beispiel #15
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                Cliente        c      = new Cliente();
                clsClientes    client = new clsClientes();
                List <Cliente> lst    = client.LeerListado();

                if (dtgvClientes.Rows.Count > 0)
                {
                    if (dtgvClientes.SelectedRows.Count > 0)
                    {
                        editar = true;

                        c.Id_Clie = Convert.ToInt32(dtgvClientes.CurrentRow.Cells["IdClie"].Value);

                        foreach (Cliente item in lst)
                        {
                            if (item.Id_Clie == c.Id_Clie)
                            {
                                c.Nombre           = item.Nombre;
                                c.Apellido         = item.Apellido;
                                c.Dni              = item.Dni;
                                c.E_mail           = item.E_mail;
                                c.Telefono         = item.Telefono;
                                c.Detalle          = item.Detalle;
                                c.Fecha_Nacimiento = item.Fecha_Nacimiento;
                                c.Estado           = "No Disponible";
                                c.Fecha_Inscrip    = item.Fecha_Inscrip;
                            }
                        }

                        int ActualizarCliente = client.Actualizar(c);

                        if (ActualizarCliente == 1)
                        {
                            dtgvClientes.Rows.Clear();
                            CargarClientes();
                            btnGuardar.Visible = false;
                            btnEditar.Visible  = true;
                            ReseteoTextos();
                        }
                        else
                        {
                            MessageBox.Show("Ocurrió un error, por favor vuelva a intentarlo o comuníquese con el soporte técnico.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            btnGuardar.Visible = false;
                            btnEditar.Visible  = true;
                            ReseteoTextos();
                        }
                    }
                }
            }
            catch (DbUpdateException)
            {
                MessageBox.Show("Se ha producido un error al enviar actualizaciones a la base de datos.");
            }
            catch (DbEntityValidationException)
            {
                MessageBox.Show("La operación de guardar se anuló debido a que la validación de los valores de propiedad de la entidad falló.");
            }
            catch (NotSupportedException)
            {
                MessageBox.Show("Se intentó utilizar un comportamiento no compatible, como ejecutar varios comandos asíncronos simultáneamente en la misma instancia de contexto.");
            }
            catch (ObjectDisposedException)
            {
                MessageBox.Show("El contexto o la conexión han sido eliminados.");
            }
            catch (InvalidOperationException)
            {
                MessageBox.Show("Se produjo un error al intentar procesar las entidades en el contexto antes o después de enviar comandos a la base de datos.");
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Error número: " + ex.Number + " - " + ex.Message);
            }
            catch (FormatException)
            {
                MessageBox.Show("El formato de un dato no corresponde con sus especificaciones");
            }
            catch (OutOfMemoryException)
            {
                MessageBox.Show("No hay suficiente espacio de memoria para crear un objeto");
            }
            catch (IndexOutOfRangeException)
            {
                MessageBox.Show("Error al intentar acceder a una celda de un arreglo cuyo índice está fuera de rango");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        protected void btnNuevoCliente_Click(object sender, EventArgs e)
        {
            HabilitarCamposCliente(true);
            txtFecRegis.Text = DateTime.Today.ToString("yyyy-MM-dd");
            ddlClientes.SelectedValue = "000";

            clsClientes lstCliente = new clsClientes();
            int nCliCod = lstCliente.MaxCliCod() + 1;
            txtCliCod.Text = nCliCod.ToString().PadLeft(6, '0');
            lstCliente = null;

            ModalPopupNuevoCli.Show();
        }
        protected void ddlClientes_SelectedIndexChanged(object sender, EventArgs e)
        {
            int nCliCod = 0;
            nCliCod = int.Parse(ddlClientes.SelectedValue);

            if (nCliCod == 999)
            {
                txtCliente.Text = "";
                ModalPopupNuevoCli.Show();
                IniciarCamposCliente();
                btnNuevoCliente_Click(sender, e);
            }
            else if (nCliCod == 0)
            {
                txtDocCli.Text = "";
                txtDireccion.Text = "";
                txtTelefono.Text = "";
            }
            else
            {
                if (lblTipoDoc.Value == "7")
                {
                    clsPersonal lstPersonal = new clsPersonal();
                    Personal oVendedor = lstPersonal.GetPersonal(nCliCod);

                    txtCliente.Text = oVendedor.perNombres + " " + oVendedor.perApellidoPat + " " + oVendedor.perApellidoMat;
                    txtDocCli.Text = "";
                    txtDireccion.Text = oVendedor.perDireccion == null? "" : oVendedor.perDireccion.ToString();
                    txtTelefono.Text = oVendedor.perTelefono == null ? "" : oVendedor.perTelefono.ToString();

                    lstPersonal = null;
                    oVendedor = null;
                }
                else
                {
                    clsClientes lstClientes = new clsClientes();
                    Clientes Cliente = new Clientes();

                    Cliente = lstClientes.GetCliente(nCliCod);

                    txtCliente.Text = Cliente.CliNombre.ToString();
                    txtDocCli.Text = Cliente.CliNumDoc.ToString();
                    txtDireccion.Text = Cliente.CliDireccion.ToString();
                    txtTelefono.Text = Cliente.CliTelefono.ToString();

                    lstClientes = null;
                    Cliente = null;
                    ////////////////////silvia/////////////////
                    clsListNotas lstNota = new clsListNotas();
                    nota_list nota_lista = new nota_list();
                    DataTable dtOpeNotas;
                    dtOpeNotas= lstNota.GetLista("1212111","0", "N",
                        "PEN",nCliCod  , Convert.ToDateTime("1990-01-01"),
                        Convert.ToDateTime("1990-01-01") ,"V",0);
                    dgvNotas.DataSource = dtOpeNotas;
                    dgvNotas.DataBind();
                    pnNotas.Visible = true;

                    ///////////////////////////////////////////
                }
            }
        }
        public void CargarClientes()
        {
            clsClientes lstClientes = new clsClientes();

            ddlClientes.DataSource = lstClientes.GetAll();
            ddlClientes.DataBind();
            ddlClientes.Items.Add(new ListItem("[NUEVO CLIENTE]", "999"));
            ddlClientes.Items.Insert(0, new ListItem("", "000"));

            ddlClienteFiltro.DataSource = lstClientes.GetAll();
            ddlClienteFiltro.DataBind();

            lstClientes = null;
        }
        protected void ddlClientes_SelectedIndexChanged(object sender, EventArgs e)
        {
            int nCliCod = 0;
            nCliCod = int.Parse(ddlClientes.SelectedValue);

            if (nCliCod == 999)
            {
                txtCliente.Text = "";
                ModalPopupNuevoCli.Show();
                IniciarCamposCliente();
                btnNuevoCliente_Click(sender, e);
            }
            else if (nCliCod == 0)
            {
                txtDocCli.Text = "";
                txtDireccion.Text = "";
                txtTelefono.Text = "";
            }
            else
            {
                clsClientes lstClientes = new clsClientes();
                Clientes Cliente = new Clientes();

                Cliente = lstClientes.GetCliente(nCliCod);

                txtCliente.Text = Cliente.CliNombre.ToString();
                txtDocCli.Text = Cliente.CliNumDoc.ToString();
                txtDireccion.Text = Cliente.CliDireccion.ToString();
                txtTelefono.Text = Cliente.CliTelefono.ToString();

                lstClientes = null;
                Cliente = null;
            }
        }