コード例 #1
0
        private void btn_AgregarCliente_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Seguro que desea Agregar?", "Confirmación Agregar", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                try
                {
                    if (con.Abrirconexion() == true)
                    {
                        DAOClientes Cliente = new DAOClientes();
                        Cliente.nombre       = txt_nombre.Text;
                        Cliente.tipo_persona = cb_tipopersona.Text;
                        Cliente.telefono     = txt_telefono.Text;
                        int resultado = DAOClientes.Agregar(con.con, Cliente);

                        if (resultado > 0)
                        {
                            txt_nombre.Clear();
                            txt_telefono.Clear();
                            cb_tipopersona.Text = "";
                        }
                    }
                }
                catch (MySql.Data.MySqlClient.MySqlException ex)
                {
                    MessageBox.Show(ex.Message);
                }

                this.Close();
                Catalogos.formulario.Clientes.Show();
                Catalogos.formulario.Clientes.ListarClientes(con.con, "");

                Catalogos.formulario.AgregarCliente = null;
                con.Cerrarconexion();
            }
        }
コード例 #2
0
        public static int Agregar(MySqlConnection con, DAOClientes Cliente)
        {
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("INSERT INTO clientes (id_cliente,nombre,tipo_persona,telefono) values ('{0}','{1}','{2}','{3}')", Cliente.id, Cliente.nombre, Cliente.tipo_persona, Cliente.telefono), con);

            retorno = comando.ExecuteNonQuery();

            return(retorno);
        }
コード例 #3
0
        public static int Modificar(MySqlConnection con, DAOClientes Cliente)
        {
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("UPDATE clientes SET nombre='{0}',tipo_persona='{1}',telefono='{2}' where id_cliente='{3}' ", Cliente.nombre, Cliente.tipo_persona, Cliente.telefono, Cliente.id), con);

            retorno = comando.ExecuteNonQuery();


            return(retorno);
        }
コード例 #4
0
        private void btn_Vender_Click(object sender, EventArgs e)
        {
            if (dgv_vender.RowCount < 2)
            {
                MessageBox.Show("Inserte un Producto");
                txt_Cantidad.Focus();
            }
            else
            {
                if (MessageBox.Show("Seguro que desea realizar la venta?", "Confirmación Venta", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    try
                    {
                        if (con.Abrirconexion() == true)
                        {
                            DAOVender Vender = new DAOVender();

                            for (int i = 0; i < id_cliente.Count; i++)
                            {
                                MessageBox.Show(id_producto[i]);
                                if (i == 1)
                                {
                                    id_venta.id            = DAOVender.Buscarid(con.con);
                                    Vender.id              = id_venta.id;
                                    id_venta.id_movimiento = DAOMovimientos.Buscarid(con.con);
                                    Vender.id_movimiento   = id_venta.id_movimiento;
                                }
                                Vender.cliente  = id_cliente[i];
                                Vender.producto = id_producto[i];
                                Vender.cantidad = int.Parse(cantidad[i]);
                                if (total[i] == total.Count - 1)
                                {
                                    Vender.total = totalll;
                                }
                                else
                                {
                                    Vender.total = total[i];
                                }
                                Vender.fecha_venta = fecha_venta[i];
                                int resultado = DAOVender.Agregar(con.con, Vender);
                                MessageBox.Show("Venta Almacenada!");
                                txt_Cantidad.Text = "1";
                                txt_Total.Clear();
                                dgv_vender.Rows.Clear();
                            }
                        }
                    }
                    catch (MySql.Data.MySqlClient.MySqlException ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                    con.Cerrarconexion();
                }
            }
        }
コード例 #5
0
        public static IList <DAOClientes> Buscar(MySqlConnection con, string nombre)
        {
            List <DAOClientes> lista   = new List <DAOClientes>();
            MySqlCommand       comando = new MySqlCommand(string.Format("SELECT id_cliente,nombre,tipo_persona,telefono from clientes where nombre LIKE ('%{0}%')", nombre), con);
            MySqlDataReader    reader  = comando.ExecuteReader();

            while (reader.Read())
            {
                DAOClientes Cliente = new DAOClientes();
                Cliente.id           = reader.GetInt32(0);
                Cliente.nombre       = reader.GetString(1);
                Cliente.tipo_persona = reader.GetString(2);
                Cliente.telefono     = reader.GetString(3);
                lista.Add(Cliente);
            }
            return(lista);
        }
コード例 #6
0
 public void ListarClientes(MySqlConnection con, string Nombre)
 {
     dgvClientes.DataSource = DAOClientes.Buscar(con, Nombre);
     dgvClientes.AutoResizeColumns();
 }