Beispiel #1
0
        private bool GuardarDetalleEntrada(int IdProducto, int IdEntrada, DateTime FechaVencimiento, decimal PrecioCompra, decimal PrecioVenta, int Cantidad, decimal Descuento, decimal Importe)
        {
            LogicaDetalleEntrada logicaDetalleEntrada = new LogicaDetalleEntrada();

            bool resu2 = logicaDetalleEntrada.InsertarDetalleEntrada(IdProducto, IdEntrada, FechaVencimiento, PrecioCompra, PrecioVenta, Cantidad, Descuento, Importe);

            return(resu2);
        }
        private void cmdRegistrar_Click(object sender, EventArgs e)
        {
            string idprov, ident;

            if (dgvEntrada.Rows.Count > 0)
            {
                try
                {
                    if (chknewprov.Checked == true)
                    {
                        string[] lprov = { "0", cmbProveedor.Text, txtruc.Text, txtrepresentante.Text, txtfono.Text };
                        idprov = Proveedor.InsActProveedor(lprov);
                    }
                    else if (chkupdprov.Checked == true)
                    {
                        string[] lprov = { Convert.ToString(cmbProveedor.SelectedValue), cmbProveedor.Text, txtruc.Text, txtrepresentante.Text, txtfono.Text };
                        idprov = Proveedor.InsActProveedor(lprov);
                    }
                    else
                    {
                        idprov = Convert.ToString(cmbProveedor.SelectedValue);
                    }

                    string[] lEnt = { idprov,                DateTime.Now.ToString("dd-MM-yyyy"), cmbTipoDocEntrada.SelectedValue.ToString(),
                                      txtNumDocEntrada.Text, lblTotalPagar.Text };
                    ident = Lentrada.InsertarEntrada(lEnt);

                    for (int i = 0; i < dgvEntrada.Rows.Count; i++)
                    {
                        string[] stdent = { ident,                                        dgvEntrada.Rows[i].Cells[0].Value.ToString(), Convert.ToDateTime(dgvEntrada.Rows[i].Cells[4].Value).ToString("dd-MM-yyyy"), dgvEntrada.Rows[i].Cells[5].Value.ToString(),
                                            dgvEntrada.Rows[i].Cells[6].Value.ToString(), dgvEntrada.Rows[i].Cells[7].Value.ToString(), dgvEntrada.Rows[i].Cells[8].Value.ToString(),
                                            dgvEntrada.Rows[i].Cells[9].Value.ToString() };
                        DEntrada.InsertarDetalleEntrada(stdent);
                    }
                    frmComprobanteEntrada frmAbout = new frmComprobanteEntrada();
                    frmAbout.ShowDialog();
                    producto.ProductoId();
                    dgvEntrada.Rows.Clear();
                    rellproveedor();
                    Limpiar();
                    AgregarLimpiar();
                }
                catch (System.Exception ex) { MessageBox.Show(ex.ToString()); }
            }

            else
            {
                MessageBox.Show("No se puede grabar ingreso," + Char.ConvertFromUtf32(13) + "No existen items o superó límite máximo de items por comprobante", "Aviso");
            }
        }