Пример #1
0
        private void Factura_Load(object sender, EventArgs e)
        {
            ClaseConsultas ObjConsultas = new ClaseConsultas();
            ClaseFactura   ObjFactura   = new ClaseFactura();

            int numregistros = 0;

            try
            {
                DataSet DatosEmpresa = ObjConsultas.ConsultarEmpresa();

                long   NitEmpresa    = long.Parse(DatosEmpresa.Tables["DatosConsultados"].Rows[0]["NitEmpresa"].ToString());
                String NombreEmpresa = (DatosEmpresa.Tables["DatosConsultados"].Rows[0]["Nombre"].ToString());
                label9.Text  = NitEmpresa.ToString();
                label10.Text = NombreEmpresa;



                DataSet DatosUltimaFactura = ObjFactura.ConsultarUltimaFactura();
                numregistros = DatosUltimaFactura.Tables["DatosConsultados"].Rows.Count;

                if (numregistros == 0)
                {
                    MessageBox.Show("Importante: No hay ninguna Factura Generada Aun, Por favor Ingrese una Primera Factura De Prueba Para Ajustar El Sistema");
                    label6.Text = "1";
                }
                else
                {
                    int NumUltimaFactura = int.Parse(DatosUltimaFactura.Tables["DatosConsultados"].Rows[0]["NumFactura"].ToString());
                    int NumNuevaFactura  = NumUltimaFactura + 1;
                    label6.Text = NumNuevaFactura.ToString();
                    MessageBox.Show("Bienvenido, Ingrese su Factura N°" + NumNuevaFactura);
                }

                DataSet DatosEmpleados = ObjConsultas.ConsultarListadoEmpleado();
                numregistros = DatosEmpleados.Tables["DatosConsultados"].Rows.Count;

                if (numregistros == 0)
                {
                    MessageBox.Show("No hay empleados registrados en el sistema");
                }
                else
                {
                    comboBox1.DataSource    = DatosEmpleados.Tables["DatosConsultados"];
                    comboBox1.DisplayMember = DatosEmpleados.Tables["DatosConsultados"].Columns["NombreCompleto"].ToString();
                    comboBox1.ValueMember   = DatosEmpleados.Tables["DatosConsultados"].Columns["IdEmpleado"].ToString();
                }

                DataSet DatosProductos = ObjConsultas.ConsultarListadoproductos();
                numregistros = DatosProductos.Tables["DatosConsultados"].Rows.Count;

                if (numregistros == 0)
                {
                    MessageBox.Show("No hay prductos registrados en el sistema");
                }
                else
                {
                    comboBox2.DataSource    = DatosProductos.Tables["DatosConsultados"];
                    comboBox2.DisplayMember = DatosProductos.Tables["DatosConsultados"].Columns["Nombre"].ToString();
                    comboBox2.ValueMember   = DatosProductos.Tables["DatosConsultados"].Columns["IdProducto"].ToString();
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show("Se ha presentado un error, Cierre e Intente nuevamente. " + Ex.Message);
            }
        }
Пример #2
0
        public void MostrarFactura(int NumFactura)

        {
            ClaseFactura ObjFactura = new ClaseFactura();


            try
            {
                DataSet DatosFactura = ObjFactura.ConsultarFactura(NumFactura);



                int numregistros = DatosFactura.Tables["DatosConsultados"].Rows.Count;

                if (numregistros == 0)
                {
                    MessageBox.Show("La Factura N° " + NumFactura + "Aun No Ha Sido Creada ");
                }
                else
                {
                    groupBox1.Visible = false;
                    groupBox2.Visible = true;



                    label5.Text = label5.Text + "" + NumFactura;


                    String Cliente = DatosFactura.Tables["DatosConsultados"].Rows[0]["Cliente"].ToString();
                    label2.Text = label2.Text + " " + Cliente;

                    String IdCliente = DatosFactura.Tables["DatosConsultados"].Rows[0]["IdCliente"].ToString();
                    label7.Text = label7.Text + " " + IdCliente;

                    String Telefono = DatosFactura.Tables["DatosConsultados"].Rows[0]["Telefono"].ToString();
                    label8.Text = label8.Text + " " + Telefono;

                    String Fecha = "Fecha: " + DatosFactura.Tables["DatosConsultados"].Rows[0]["Fecha"].ToString();
                    label6.Text = label6.Text + " " + Fecha;


                    String Vendedor = DatosFactura.Tables["DatosConsultados"].Rows[0]["Empleado"].ToString();
                    label10.Text = label10.Text + " " + Vendedor;

                    String NitEmpresa = "NitEmpresa: " + DatosFactura.Tables["DatosConsultados"].Rows[0]["NitEmpresa"].ToString();
                    label4.Text = label4.Text + " " + NitEmpresa;

                    String Nombre = DatosFactura.Tables["DatosConsultados"].Rows[0]["Nombre"].ToString();
                    label3.Text = label3.Text + " " + Nombre;

                    String Direccion = "Direccion: " + DatosFactura.Tables["DatosConsultados"].Rows[0]["Direccion"].ToString();
                    label9.Text = label9.Text + " " + Direccion;


                    DataSet DatosDetalleFactura = ObjFactura.ConsultarDetalleFactura(NumFactura);
                    dataGridView1.DataSource = DatosDetalleFactura.Tables["DatosConsultados"];



                    DataSet DatosTotalFactura = ObjFactura.ConsultarValorTotal(NumFactura);
                    label11.Text = label11.Text + " " + DatosTotalFactura.Tables["DatosConsultados"].Rows[0]["TotalFactura"].ToString();
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show("Se ha presentado Un Error Al Intentar Consultar Esta Factura. Cierre e intente Nuevamente.  " + Ex.Message);
            }
        }
Пример #3
0
        private void button3_Click(object sender, EventArgs e)
        {
            ClaseFactura ObjFactura = new ClaseFactura();

            try
            {
                ObjFactura.NumFactura = int.Parse(label6.Text);
                ObjFactura.NitEmpresa = long.Parse(label9.Text);
                ObjFactura.Fecha      = Convert.ToDateTime(dateTimePicker1.Value.ToShortDateString());
                ObjFactura.IdEmpleado = long.Parse(comboBox1.SelectedValue.ToString());
                ObjFactura.IdCliente  = long.Parse(textBox1.Text);



                bool insertarfacturaOK = ObjFactura.InsertarFactura();

                if (insertarfacturaOK == true)
                {
                    bool insertardetalleOK = false;
                    int  filas             = dataGridView1.Rows.Count;

                    for (int i = 0; i < filas - 1; i++)
                    {
                        ObjFactura.NitEmpresa = long.Parse(label9.Text);
                        ObjFactura.NumFactura = int.Parse(label6.Text);

                        ObjFactura.IdProducto = long.Parse(dataGridView1.Rows[i].Cells["IdProducto"].Value.ToString());
                        ObjFactura.Cantidad   = int.Parse(dataGridView1.Rows[i].Cells["Cantidad"].Value.ToString());
                        ObjFactura.ValorIva   = long.Parse(dataGridView1.Rows[i].Cells["IVA"].Value.ToString());
                        ObjFactura.SubTotal   = long.Parse(dataGridView1.Rows[i].Cells["SubTotal"].Value.ToString());

                        insertardetalleOK = ObjFactura.InsertarDetalleFactura();
                    }

                    if (insertardetalleOK == true)
                    {
                        MessageBox.Show("La Factura Fue Generada correctamente");
                        FormConsultarFactura FConsultarFactura = new FormConsultarFactura();
                        FConsultarFactura.MdiParent  = Principal.ActiveForm;
                        FConsultarFactura.NumFactura = int.Parse(label6.Text);
                        FConsultarFactura.Show();

                        this.Close();
                    }
                    else
                    {
                        if (ObjFactura.NumFactura == 1)
                        {
                            MessageBox.Show("El Sistema Fue ajustado con exito, puede iniciar a generar sus facturas");
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("La Factura Fue Generada pero no se pudo completar el el detalle");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("La Factura No Pudo Generarse. " + ObjFactura.Mensaje);
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show("Error!: " + Ex.Message + " " + ObjFactura.Mensaje);
            }
        }