Exemplo n.º 1
0
        private void cmdbfRegistar_Click(object sender, EventArgs e)
        {
            int IdVenta;

            if (dgvRegistrarVenta.RowCount > 0)
            {
                if (ValidarClientes())
                {
                    if (chkCliente.Checked == true)
                    {
                        string[] RCli = { "0", txtRazonSocial.Text, cmbTipoDoc.SelectedValue.ToString(), cmbNumeroDocumento.Text, txtDirección.Text };
                        cliente.insActCliente(RCli);
                        IdCliente = cliente.IdCliente();
                    }
                    else
                    {
                        IdCliente = Convert.ToInt32(cmbNumeroDocumento.SelectedValue);
                    }
                    string nSerieVenta = Convert.ToString(0001000);
                    try
                    {
                        string[] RVen = { IdCliente.ToString().ToString(), varpublic.idEmpleado.ToString(), DateTime.Now.ToString("dd-MM-yyyy"),
                                          "2",                             nSerieVenta,                     TotalVenta.ToString(),              TotalVenta.ToString(), Convert.ToString(gananc) };
                        IdVenta = Venta.InsertarVenta(RVen);

                        for (int c = 0; c <= dgvRegistrarVenta.RowCount - 1; c++)
                        {
                            string[] IDVen = { IdVenta.ToString(),                                  dgvRegistrarVenta.Rows[c].Cells[0].Value.ToString(),
                                               dgvRegistrarVenta.Rows[c].Cells[3].Value.ToString(), dgvRegistrarVenta.Rows[c].Cells[4].Value.ToString(),
                                               dgvRegistrarVenta.Rows[c].Cells[5].Value.ToString() };
                            dventa.InsertarDetalleVenta(IDVen);

                            producto.resStock(Convert.ToInt32(dgvRegistrarVenta.Rows[c].Cells[0].Value), Convert.ToInt32(dgvRegistrarVenta.Rows[c].Cells[6].Value));
                        }
                        frmBoletaVenta frmAbout = new frmBoletaVenta();
                        frmAbout.ShowDialog();
                        producto.ProductoId();
                        rellenacombo();
                        dgvRegistrarVenta.Rows.Clear();
                        btnNuevo_Click(sender, e);
                        lblTotalPagar.Text = "Total a pagar";
                        cmbCategoria.Focus();
                        lblMensaje.Text = "Info!";
                    }
                    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");
            }
        }
Exemplo n.º 2
0
        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");
            }
        }
Exemplo n.º 3
0
 private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
 {
     employee.MostrarEmpleado();
     producto.ProductoId();
 }