示例#1
0
文件: Venta.cs 项目: yisuax11/Canine
        private void buttonAceptar_Click(object sender, EventArgs e)
        {
            bool       b     = true;
            ClaseVenta venta = new ClaseVenta();

            venta.setFecha(DateTime.Now);
            venta.setIDCliente(int.Parse(textBoxCliente.Text.Trim()));
            venta.setIDUsuario(int.Parse(textBoxID.Text.Trim()));
            int resultado = ClaseVenta.AgregarVenta(venta);

            for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
            {
                ClaseDetalleVenta detalleVenta = new ClaseDetalleVenta();
                detalleVenta.setFolioVenta(int.Parse(textBoxFolio.Text.Trim()));
                detalleVenta.setIDProducto(int.Parse(dataGridView1.Rows[i].Cells["id"].Value.ToString()));
                detalleVenta.setCantidad(int.Parse(dataGridView1.Rows[i].Cells["cantidad"].Value.ToString()));
                detalleVenta.setPrecio(int.Parse(dataGridView1.Rows[i].Cells["precio"].Value.ToString()));
                int resultado2 = ClaseDetalleVenta.AgregarDetalleVenta(detalleVenta);
                if (resultado2 < 0)
                {
                    b = false;
                }
            }
            if (resultado > 0 && b == true)
            {
                MessageBox.Show("Venta realizada correctamente", "Guardado!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo realizar la Venta", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            cargarFolio();
        }
示例#2
0
        private void buttonAceptar_Click(object sender, EventArgs e)
        {
            bool    b = true;
            int     resultado2;
            ClaseES claseES = new ClaseES();

            claseES.setFecha(DateTime.Now);
            claseES.setIDUsuario(int.Parse(textBoxID.Text.Trim()));
            if (radioButtonE.Checked)
            {
                claseES.setTipo("Entrada");
            }
            else
            {
                claseES.setTipo("Salida");
            }
            int resultado = ClaseES.AgregarES(claseES);

            for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
            {
                ClaseDetalleVenta detalleVenta = new ClaseDetalleVenta();
                if (claseES.getTipo() == "Entrada")
                {
                    ClaseDetalleEntrada detalleEntrada = new ClaseDetalleEntrada();
                    detalleEntrada.setFolioES(int.Parse(textBoxFolio.Text.Trim()));
                    detalleEntrada.setIDProducto(int.Parse(dataGridView1.Rows[i].Cells["id"].Value.ToString()));
                    detalleEntrada.setCantidad(int.Parse(dataGridView1.Rows[i].Cells["cantidad"].Value.ToString()));
                    resultado2 = ClaseDetalleEntrada.AgregarDetalleEntrada(detalleEntrada);
                    if (resultado2 < 0)
                    {
                        b = false;
                    }
                }
                else
                {
                    ClaseDetalleSalida detalleSalida = new ClaseDetalleSalida();
                    detalleSalida.setFolioES(int.Parse(textBoxFolio.Text.Trim()));
                    detalleSalida.setIDProducto(int.Parse(dataGridView1.Rows[i].Cells["id"].Value.ToString()));
                    detalleSalida.setCantidad(int.Parse(dataGridView1.Rows[i].Cells["cantidad"].Value.ToString()));
                    resultado2 = ClaseDetalleSalida.AgregarDetalleSalida(detalleSalida);
                    if (resultado2 < 0)
                    {
                        b = false;
                    }
                }
            }
            if (resultado > 0 && b == true)
            {
                MessageBox.Show("Movimiento realizado correctamente", "Guardado!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo realizar el movimiento", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            cargarFolio();
        }
示例#3
0
        public static int AgregarDetalleVenta(ClaseDetalleVenta detalleVenta)
        {
            int             retorno  = 0;
            MySqlConnection conexion = Conexion.ObtenerConexion();
            MySqlCommand    comando  = new MySqlCommand(string.Format("Insert into detalle_venta (folio_venta, id_producto, cantidad, precio)" +
                                                                      " values('{0}','{1}','{2}','{3}')",
                                                                      detalleVenta.FolioVenta, detalleVenta.IDProducto, detalleVenta.Cantidad, detalleVenta.Precio), conexion);

            retorno = comando.ExecuteNonQuery();
            conexion.Close();
            return(retorno);
        }