Exemplo n.º 1
0
        private void btnActualiza_Click(object sender, EventArgs e)
        {
            if (tbListaCliente.Parent == null)
            {
                // 3 es el index por la cuarta pestana
                tbControlMantenedor.TabPages.Insert(0, tbListaCliente);
            }
            tbControlMantenedor.Visible = true;
            tbActualizaCliente.Parent   = null;
            tbIngresaCliente.Parent     = null;
            tbEliminaCliente.Parent     = null;
            tbInfomeCliente.Parent      = null;
            tbIngresaProfesional.Parent = null;
            tbBuscar.Parent             = null;


            if (this.dgvListaCliente.SelectedRows.Count == 0)
            {
                MessageBox.Show("Error: Debe seleccionar un usuario para Editar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                //eCliente e_cliente = new eCliente();
                //e_cliente.nombre = txtNombreClienteListar.Text.Trim();
                //e_cliente.apPaterno = txtPaternoClienteListar.Text.Trim();
                //e_cliente.apMaterno = txtMaternoClienteListar.Text.Trim();
                //e_cliente.rut = int.Parse(txtRutListar.Text.Trim());


                /*CREAR CLIENTE*/
                eCliente  cl       = new eCliente();
                dClientes dcliente = new dClientes();


                cl.idcliente     = int.Parse(txtIdCliente.Text.Trim());
                cl.nombre        = txtNombreClienteListar.Text.Trim();
                cl.apPaterno     = txtPaternoClienteListar.Text.Trim();
                cl.apMaterno     = txtMaternoClienteListar.Text.Trim();
                cl.rut           = int.Parse(txtRutListar.Text.Trim());
                cl.dvVerificador = txtDvListar.Text.Trim();
                cl.idRubro       = int.Parse(cbRubroListaCliente.SelectedValue.ToString());
                cl.direccion     = txtDireccionClienteListar.Text.Trim();
                cl.codComuna     = int.Parse(cbComunaListaCliente.SelectedValue.ToString());
                cl.codCiudad     = int.Parse(cbCiudadListaCliente.SelectedValue.ToString());
                cl.codRegion     = int.Parse(cbRegionListaCliente.SelectedValue.ToString());
                cl.telefono      = int.Parse(txtTelefonoClienteListar.Text.Trim());
                cl.email         = txtEmailClienteListar.Text.Trim();


                dcliente.editaCliente(cl);

                listaCliente(cl.rut, cl.nombre + " " + cl.apPaterno + " " + cl.apMaterno);

                MessageBox.Show("Cliente editado exitosamente.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Exemplo n.º 2
0
        private void btnDescargaListadoCliente_Click(object sender, EventArgs e)
        {
            string para = Microsoft.VisualBasic.Interaction.InputBox("Favor ingrese correo a enviar: ", "Peticion correo");

            dClientes creapdf = new dClientes();

            creapdf.creaPdf();

            pEnviaCorreoArchivo(para);

            MessageBox.Show("Se ha generado exitosamente el archivo.");
        }
Exemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            int    rut;
            string nombre;



            if (!string.IsNullOrEmpty(txtRutBuscar.Text))
            {
                rut    = int.Parse(txtRutBuscar.Text.ToString());
                nombre = " ";
            }
            else
            {
                nombre = txtNombreBusca.Text.ToString();
                rut    = '0';
            }



            try
            {
                if (rdCliente.Checked == true)
                {
                    dClientes dcliente = new dClientes();

                    List <eCliente> listaCliente = new List <eCliente>();



                    listaCliente.AddRange(dcliente.getListaClientePorRutorName(rut, nombre));

                    listaCl = new BindingList <eCliente>(listaCliente);
                    this.dgvBuscar.DataSource = listaCl;
                    this.Focus();
                }
                else if (rdProfesional.Checked == true)
                {
                    nombre = txtNombreBusca.Text.ToString();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al cargar la lista " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 4
0
        private void btnEliminarListar_Click(object sender, EventArgs e)
        {
            int i, idcliente;

            i = dgvListaCliente.SelectedCells[0].RowIndex;

            idcliente = int.Parse(dgvListaCliente.Rows[i].Cells[0].Value.ToString());

            try
            {
                dClientes eliminaCliente = new dClientes();
                eliminaCliente.eliminaCliente(idcliente);
                MessageBox.Show("Éxito al eliminar producto.");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al eliminar producto.", ex.Message);
            }
        }
Exemplo n.º 5
0
        private void btnBuscaEliminaCliente_Click(object sender, EventArgs e)
        {
            int    rutEliminaCliente;
            string nombreEliminaCliente;



            //rutEliminaCliente = int.Parse(txtRutEliminaCliente.Text.ToString());
            //nombreEliminaCliente = txtNombreEliminaCliente.Text.ToString();


            if (!string.IsNullOrEmpty(txtRutEliminaCliente.Text))
            {
                rutEliminaCliente    = int.Parse(txtRutEliminaCliente.Text.ToString());
                nombreEliminaCliente = " ";
            }
            else
            {
                nombreEliminaCliente = txtNombreBusca.Text.ToString();
                rutEliminaCliente    = '0';
            }

            try
            {
                dClientes dcliente = new dClientes();

                List <eCliente> listaCliente = new List <eCliente>();



                listaCliente.AddRange(dcliente.getListaClientePorRutorName(rutEliminaCliente, nombreEliminaCliente));

                listaCl = new BindingList <eCliente>(listaCliente);
                this.dgvListaEliminar.DataSource = listaCl;
                this.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al cargar la lista " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 6
0
        void listaCliente(int rut, string nombre)
        {
            try
            {
                dClientes dcliente = new dClientes();

                List <eCliente> listaCliente = new List <eCliente>();



                listaCliente.AddRange(dcliente.getListaClientePorRutorName(rut, nombre));

                listaCl = new BindingList <eCliente>(listaCliente);
                this.dgvListaEliminar.DataSource = listaCl;
                this.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al cargar la lista " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 7
0
        private void btnEliminaEliminar_Click(object sender, EventArgs e)
        {
            int i, idcliente;

            i = dgvListaEliminar.SelectedCells[0].RowIndex;

            idcliente = int.Parse(dgvListaEliminar.Rows[i].Cells[0].Value.ToString());

            try
            {
                dClientes eliminaCliente = new dClientes();
                eliminaCliente.eliminaCliente(idcliente);
                MessageBox.Show("Éxito al eliminar producto.");
                listaCliente(int.Parse(txtRutActualiza.Text.Trim()), txtNombreActualiza.Text.Trim() + " " + txtPaternoActualiza.Text.Trim() + " " + txtMaternoActualiza.Text.Trim());

                //try
                //{
                //    dClientes dcliente = new dClientes();

                //    List<eCliente> listaCliente = new List<eCliente>();



                //    listaCliente.AddRange(dcliente.getListaClientePorRutorName(int.Parse(txtRutEliminaCliente.Text.Trim()), txtNombreEliminaCliente.Text.Trim())) ;

                //    listaCl = new BindingList<eCliente>(listaCliente);
                //    this.dgvListaEliminar.DataSource = listaCl;
                //    this.Focus();
                //}
                //catch (Exception ex)
                //{
                //    MessageBox.Show("Error al cargar la lista " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //}
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al eliminar producto.", ex.Message);
            }
        }
Exemplo n.º 8
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            pCalculaDV(int.Parse(txtRut.Text));

            /*VALIDACION DATOS*/
            if (String.IsNullOrEmpty(txtNombreCliente.Text) || txtNombreCliente.TextLength < 3)
            {
                MessageBox.Show("Error: El Nombre es obligatorio.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtNombreCliente.Focus();
                return;
            }
            else if (String.IsNullOrEmpty(txtRut.Text) || txtRut.TextLength < 7)
            {
                MessageBox.Show("Error: El Rut es obligatorio.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtRut.Focus();
                return;
            }

            else if (String.IsNullOrEmpty(txtTelefonoCliente.Text) || txtTelefonoCliente.TextLength < 9)
            {
                MessageBox.Show("Error: El telefono es obligatorio.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtTelefonoCliente.Focus();
                return;
            }
            else if (String.IsNullOrEmpty(txtMailCliente.Text))
            {
                MessageBox.Show("Error: El Mail es obligatorio.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtMailCliente.Focus();
                return;
            }
            else if (String.IsNullOrEmpty(txtDireccionCliente.Text))
            {
                MessageBox.Show("Error: La dirección es obligatoria.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtDireccionCliente.Focus();
                return;
            }
            //else if (!ValidaRut(txtRut.Text.Trim(),txtDV.Text.Trim()))
            //{
            //    MessageBox.Show("Error: El Rut ingresado no es válido. Debe ser sin puntos y con guión.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            //    txtRut.Focus();
            //    return;
            //}
            else if (!IsValidEmail(txtMailCliente.Text.Trim()))
            {
                MessageBox.Show("Error: El Email ingresado no es válido.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtMailCliente.Focus();
                return;
            }

            try
            {
                /*CREAR CLIENTE*/
                eCliente  cl       = new eCliente();
                dClientes dcliente = new dClientes();



                cl.nombre        = txtNombreCliente.Text.Trim();
                cl.apPaterno     = txtPaternoCliente.Text.Trim();
                cl.apMaterno     = txtMaternoCliente.Text.Trim();
                cl.rut           = int.Parse(txtRut.Text.Trim());
                cl.dvVerificador = txtDV.Text.Trim();
                cl.idRubro       = int.Parse(cbRubro.SelectedValue.ToString());
                cl.direccion     = txtDireccionCliente.Text.Trim();
                cl.codComuna     = int.Parse(cbComuna.SelectedValue.ToString());
                cl.codCiudad     = int.Parse(cbCiudad.SelectedValue.ToString());
                cl.codRegion     = int.Parse(cbRegion.SelectedValue.ToString());
                cl.telefono      = int.Parse(txtTelefonoCliente.Text.Trim());
                cl.email         = txtMailCliente.Text.Trim();


                dcliente.creaCliente(cl);

                /*CREAR USUARIO*/
                dClientes clientedao = new dClientes();
                DataTable obtieneCL  = clientedao.obtieneMaxCliente();

                eUsuario   usu      = new eUsuario();
                D_Usuarios dusuario = new D_Usuarios();


                usu.idTipoUsuario = 2; //TipoUsuario: 1 Administrador - 2 Cliente
                usu.usuario       = txtNombreCliente.Text.Trim().Substring(0, 1) + '.' + txtPaternoCliente.Text.Trim() + txtMaternoCliente.Text.Trim().Substring(0, 1);
                usu.clave         = txtNombreCliente.Text.Trim().Substring(0, 1) + '.' + txtPaternoCliente.Text.Trim() + txtMaternoCliente.Text.Trim().Substring(0, 1) + txtRut.Text.Trim().Substring(0, 4);
                usu.activo        = 1;
                usu.idcliente     = int.Parse(obtieneCL.Rows[0]["idcliente"].ToString().Trim());
                //int.Parse(obtieneCL.Rows[0]["idcliente"].ToString());

                dusuario.creaUsuario(usu);

                MessageBox.Show("El cliente se creado exitosamente.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);

                //this.Dispose();
                /*ENVIA CORREO CON CREDENCIALES DE USUARIO*/

                pEnviaCorreo(txtMailCliente.Text, usu.usuario, usu.clave);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: Ha ocurrido un error al crear el usuario. " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 9
0
        private void btnLista_Click(object sender, EventArgs e)
        {
            ////PRECARGAR REGION, COMUNA,CIUDAD Y REGION
            ///*CARGA CB RUBROS*/
            //dRubro rubrodao = new dRubro();
            //DataTable drubro = rubrodao.obtieneRubros();

            //this.cbRubroListaCliente.DataSource = drubro;
            //this.cbRubroListaCliente.DisplayMember = "descripcionrubro";
            //this.cbRubroListaCliente.ValueMember = "idrubro";


            ///*CARGA CB COMUNA*/
            //dComuna comunadao = new dComuna();
            //DataTable dcomuna = comunadao.obtieneComunacb();

            //this.cbComunaListaCliente.DataSource = dcomuna;
            //this.cbComunaListaCliente.DisplayMember = "nombrecomuna";
            //this.cbComunaListaCliente.ValueMember = "idcomuna";

            ///*CARGA CB CIUDAD*/

            //this.cbCiudadListaCliente.DataSource = dcomuna;
            //this.cbCiudadListaCliente.DisplayMember = "nombreciudad";
            //this.cbCiudadListaCliente.ValueMember = "idciudad";

            ///*CARGA CB REGION*/

            //this.cbRegionListaCliente.DataSource = dcomuna;
            //this.cbRegionListaCliente.DisplayMember = "nombreregion";
            //this.cbRegionListaCliente.ValueMember = "idregion";

            if (tbListaCliente.Parent == null)
            {
                // 1 es el index por la segunda pestana
                tbControlMantenedor.TabPages.Insert(1, tbListaCliente);
            }
            tbControlMantenedor.Visible = true;
            tbActualizaCliente.Parent   = null;
            tbIngresaCliente.Parent     = null;
            tbEliminaCliente.Parent     = null;
            tbIngresaProfesional.Parent = null;
            tbBuscar.Parent             = null;
            tbInfomeCliente.Parent      = null;


            try {
                dClientes dcliente = new dClientes();

                List <eCliente> listaCliente = new List <eCliente>();

                listaCliente.AddRange(dcliente.getListaCliente());

                listaCl = new BindingList <eCliente>(listaCliente);
                this.dgvListaCliente.DataSource = listaCl;
                this.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al cargar la lista " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }