Example #1
0
        public static List <vCliente> Buscar(String nombre)
        {
            List <vCliente> lista = new List <vCliente>();

            try
            {
                MySqlCommand    comando = new MySqlCommand(String.Format("SELECT idPersona,nombre,apaterno,amaterno,tipo_documento,num_documento,direccion,telefono,email FROM persona WHERE idPersona ='{0}'", nombre), Conexion.obtenerConexion());
                MySqlDataReader read    = comando.ExecuteReader();
                while (read.Read())
                {
                    vCliente client = new vCliente();
                    client.IdPersona        = read.GetInt32(0);
                    client.Nombre           = read.GetString(1);
                    client.APATERNO         = read.GetString(2);
                    client.AMATERNO         = read.GetString(3);
                    client.TIPO_DOCUMENTO   = read.GetString(4);
                    client.NUMERO_DOCUMENTO = read.GetString(5);
                    client.DIRECCION        = read.GetString(6);
                    client.TELEFONO         = read.GetString(7);
                    client.EMAIL            = read.GetString(8);

                    lista.Add(client);
                }
            }
            catch (MySqlException E)
            {
                System.Windows.Forms.MessageBox.Show("Error al buscar" + E);
            }
            return(lista);
        }
Example #2
0
        private void bttnActualizarCliente_Click(object sender, EventArgs e)
        {
            vCliente v = new vCliente();

            v.Nombre           = txtNombreCliente.Text;
            v.APATERNO         = txtAPaternoCliente.Text;
            v.AMATERNO         = txtAMaternoCliente.Text;
            v.TIPO_DOCUMENTO   = cboBxTipoDocCliente.Text;
            v.NUMERO_DOCUMENTO = txtNumDocCliente.Text;
            v.DIRECCION        = txtBxDireccionCliente.Text;
            v.TELEFONO         = txtBxTelCliente.Text;
            v.EMAIL            = txtBxEmailCliente.Text;
            v.IdPersona        = ClienteActual.IdPersona;

            if (funcionCliente.Actualizar(v) > 0)
            {
                MessageBox.Show("Los datos deL cliente se actualizaron", "Datos actualizados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtNombreCliente.Text             = "";
                txtAPaternoCliente.Text           = "";
                txtAMaternoCliente.Text           = "";
                cboBxTipoDocCliente.SelectedIndex = 0;
                txtNumDocCliente.Text             = "";
                txtBxDireccionCliente.Text        = "";
                txtBxTelCliente.Text   = "";
                txtBxEmailCliente.Text = "";
            }
            else
            {
                MessageBox.Show("No se pudo actualizar", "Error al actualizar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Example #3
0
        public static int Actualizar(vCliente vCli)
        {
            int             retorno  = 0;
            MySqlConnection conexion = Conexion.obtenerConexion();
            MySqlCommand    comando  = new MySqlCommand(string.Format("UPDATE persona SET nombre='{0}',apaterno='{1}',amaterno='{2}',tipo_documento='{3}',num_documento='{4}',direccion='{5}', telefono='{6}',email='{7}' WHERE idPersona={8}", vCli.Nombre, vCli.APATERNO, vCli.AMATERNO, vCli.TIPO_DOCUMENTO, vCli.NUMERO_DOCUMENTO, vCli.DIRECCION, vCli.TELEFONO, vCli.EMAIL, vCli.IdPersona), conexion);

            retorno = comando.ExecuteNonQuery();
            conexion.Close();
            return(retorno);
        }
Example #4
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (dataGridView3.SelectedRows.Count == 1)
     {
         int numero = Convert.ToInt32(dataGridView3.CurrentRow.Cells[0].Value);
         ClienteSeleccionado = funcionCliente.obtenercliente(numero);
         this.Close();
     }
     else
     {
         MessageBox.Show("Debe seleccionar una fila");
     }
 }
Example #5
0
        public static int agregar(vCliente cl)
        {
            int retorno = 0;

            try
            {
                MySqlCommand comando = new MySqlCommand(string.Format("INSERT INTO persona (nombre,apaterno,amaterno,tipo_documento,num_documento,direccion,telefono,email)" +
                                                                      "values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}')", cl.Nombre, cl.APATERNO, cl.AMATERNO, cl.TIPO_DOCUMENTO, cl.NUMERO_DOCUMENTO, cl.DIRECCION, cl.TELEFONO, cl.EMAIL), Conexion.obtenerConexion());
                retorno = comando.ExecuteNonQuery();
            }
            catch (MySqlException e)
            {
                System.Windows.Forms.MessageBox.Show("Error al insertar" + e);
            }
            return(retorno);
        }
Example #6
0
        private void bttnBuscarCliente_Click(object sender, EventArgs e)
        {
            FrmClientes m = new FrmClientes();

            m.ShowDialog();
            try
            {
                ClienteActual              = m.ClienteSeleccionado;
                txtNombreCliente.Text      = m.ClienteSeleccionado.Nombre;
                txtAPaternoCliente.Text    = m.ClienteSeleccionado.APATERNO;
                txtAMaternoCliente.Text    = m.ClienteSeleccionado.AMATERNO;
                cboBxTipoDocCliente.Text   = m.ClienteSeleccionado.TIPO_DOCUMENTO;
                txtNumDocCliente.Text      = m.ClienteSeleccionado.NUMERO_DOCUMENTO;
                txtBxDireccionCliente.Text = m.ClienteSeleccionado.DIRECCION;
                txtBxTelCliente.Text       = m.ClienteSeleccionado.TELEFONO;
                txtBxEmailCliente.Text     = m.ClienteSeleccionado.EMAIL;
            }
            catch
            {
            }
        }
Example #7
0
        public static vCliente obtenercliente(int numero)
        {
            vCliente        client   = new vCliente();
            MySqlConnection conexion = Conexion.obtenerConexion();

            MySqlCommand    comando = new MySqlCommand(String.Format("SELECT idPersona,nombre,apaterno,amaterno,tipo_documento,num_documento,direccion,telefono,email FROM persona WHERE idPersona= {0}", numero), conexion);
            MySqlDataReader read    = comando.ExecuteReader();

            while (read.Read())
            {
                client.IdPersona        = read.GetInt32(0);
                client.Nombre           = read.GetString(1);
                client.APATERNO         = read.GetString(2);
                client.AMATERNO         = read.GetString(3);
                client.TIPO_DOCUMENTO   = read.GetString(4);
                client.NUMERO_DOCUMENTO = read.GetString(5);
                client.DIRECCION        = read.GetString(6);
                client.TELEFONO         = read.GetString(7);
                client.EMAIL            = read.GetString(8);
            }
            conexion.Close();
            return(client);
        }
Example #8
0
        private void bttnGuardarCliente_Click(object sender, EventArgs e)
        {
            if (txtNombreCliente.Text.Length == 0)
            {
                MessageBox.Show("Debes ingresar un Nombre al cliente");
                txtNombreCliente.Focus();
                return;
            }
            if (txtAPaternoCliente.Text.Length == 0)
            {
                MessageBox.Show("Debes ingresarun Apelido Paterno");
                txtAPaternoCliente.Focus();
                return;
            }
            if (txtAMaternoCliente.Text.Length == 0)
            {
                MessageBox.Show("Debes ingresarun Apelido Materno");
                txtAMaternoCliente.Focus();
                return;
            }

            if (cboBxTipoDocCliente.Text.Length == 0)
            {
                MessageBox.Show("Debes ingresar un tipo de documentacion");
                cboBxTipoDocCliente.Focus();
                return;
            }
            if (txtNumDocCliente.Text.Length == 0)
            {
                MessageBox.Show("Debes ingresar el numero de documentos del clinete");
                txtNumDocCliente.Focus();
                return;
            }
            if (txtBxDireccionCliente.Text.Length == 0)
            {
                MessageBox.Show("Debes ingresar la direccion del cliente");
                txtBxDireccionCliente.Focus();
                return;
            }
            if (txtBxTelCliente.Text.Length == 0)
            {
                MessageBox.Show("Debes ingresar el telefono del cliente");
                txtBxTelCliente.Focus();
                return;
            }
            if (txtBxEmailCliente.Text.Length == 0)
            {
                MessageBox.Show("Debes ingresar el email del cliente");
                txtBxEmailCliente.Focus();
                return;
            }

            vCliente dts = new vCliente();

            dts.Nombre           = txtNombreCliente.Text;
            dts.APATERNO         = txtAPaternoCliente.Text;
            dts.AMATERNO         = txtAMaternoCliente.Text;
            dts.TIPO_DOCUMENTO   = cboBxTipoDocCliente.SelectedItem.ToString();
            dts.NUMERO_DOCUMENTO = txtNumDocCliente.Text;
            dts.DIRECCION        = txtBxDireccionCliente.Text;
            dts.TELEFONO         = txtBxTelCliente.Text;
            dts.EMAIL            = txtBxEmailCliente.Text;



            if (accion.Equals("guardar"))
            {
                int result = funcionCliente.agregar(dts);
                if (result > 0)
                {
                    MessageBox.Show("Cliente Guardado con Exito!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtBxIDCliente.Text               = "";
                    txtNombreCliente.Text             = "";
                    txtAPaternoCliente.Text           = "";
                    txtAMaternoCliente.Text           = "";
                    cboBxTipoDocCliente.SelectedIndex = 0;
                    txtNumDocCliente.Text             = "";
                    txtBxDireccionCliente.Text        = "";
                    txtBxTelCliente.Text              = "";
                    txtBxEmailCliente.Text            = "";
                }
            }
        }