示例#1
0
文件: Venta_1.cs 项目: juanch0x/omega
        //Reescribimos el comportamiento WindProc para que se pueda mover la ventana sin los bordes

        private void Venta_1_Load(object sender, EventArgs e)
        {
            elemento_clase = 0;
            crearColumnasDgv_Tabla();
            DisableTab(tab_venta, false);

            ControlVentas.llenarMedios_de_Pago(combo_pago);

            ControlVenta.llenarClientes(combo_cliente);

            ControlVentas.llenarProductosCombo(combo_producto);


            button5.Enabled         = false;
            buscar_cuit.Text        = "Buscar por CUIT o DNI";
            buscar_cuit.ForeColor   = Color.Gray;
            dgv_tabla.SelectionMode = DataGridViewSelectionMode.FullRowSelect;

            combo_iva.SelectedIndex  = 1;
            txt_ventas_cantidad.Text = "1";

            combo_cliente.ForeColor     = Color.Gray;
            combo_cliente.SelectedIndex = -1;
            combo_cliente.Text          = "Buscar por Razón Social";
        }
示例#2
0
        private void CuentaCorriente_Load(object sender, EventArgs e)
        {
            lbl_dni.Text      = "";
            lbl_deuda.Text    = "";
            lbl_comprado.Text = "";
            lbl_pagado.Text   = "";

            ControlVenta.llenarClientes(combo_cliente);
        }
示例#3
0
文件: Venta_1.cs 项目: juanch0x/omega
        private void btn_factura_Click(object sender, EventArgs e)
        {
            long ultimoid;

            ultimoid = guardarVentaEnBlanco();

            ControlVentas controlventas = new ControlVentas();
            Cliente       cliente       = new Cliente();

            Omega3.Modelo.Venta venta   = new Omega3.Modelo.Venta();
            ControlVenta        control = new ControlVenta();

            try
            {
                Cursor.Current = Cursors.WaitCursor;
                if (ultimoid != 0)
                {
                    venta.remito        = 0;
                    venta.ordendeCompra = "0";
                    venta.tipo_factura  = Convert.ToString(combo_comprobante.SelectedValue);
                    venta.medio_de_pago = Convert.ToInt32(combo_pago.SelectedValue);
                    if (txt_remito.Text.Trim() != "" || !string.IsNullOrEmpty(txt_remito.Text))
                    {
                        venta.remito = long.Parse(txt_remito.Text);
                    }
                    if (txt_ordenDeCompra.Text.Trim() != "" || !string.IsNullOrEmpty(txt_ordenDeCompra.Text))
                    {
                        venta.ordendeCompra = txt_ordenDeCompra.Text;
                    }
                    cliente           = ControlCliente.obtenerCliente(long.Parse(cuit.Text));
                    cliente.Documento = long.Parse(cuit.Text);



                    string id_comprobante = string.Empty;

                    id_comprobante = control.Facturar(venta, cliente, listado_articulos);


                    var task = Task.Factory.StartNew(() => controlventas.ActualizarFacturaYUrl(id_comprobante, ultimoid));

                    limpiarParteCliente();
                    lista.Clear();

                    elemento_clase = 0;

                    this.Close();
                }
                else
                {
                    MessageBox.Show("Hubo un error al insertar en la base de datos.");
                }
            }
            catch (Exception ex) { MessageBox.Show("Hubo un error", Convert.ToString(ex)); }
            finally { Cursor.Current = Cursors.Default; }
        }
示例#4
0
        private void btn_negro_Click(object sender, EventArgs e)
        {
            //ControlReparaciones a = new ControlReparaciones();
            Modelo.Venta venta = new Modelo.Venta();
            venta.medio_de_pago = Convert.ToInt32(combo_medio_de_pago.SelectedValue);
            venta.tipo_factura  = Convert.ToString(combo_comprobante.SelectedValue);

            ControlVenta facturar = new ControlVenta();

            Modelo.Reparacion reparacion = new Modelo.Reparacion();

            reparacion.tipo_factura  = combo_comprobante.SelectedValue.ToString();
            reparacion.vencimiento   = llenarVencimiento();
            reparacion.medio_de_pago = Convert.ToInt32(combo_medio_de_pago.SelectedValue);
            //usuario
            reparacion.cobrada = llenarCobrada();

            if (txt_remito.Text.Trim() != "" || !string.IsNullOrEmpty(txt_remito.Text))
            {
                reparacion.remito = long.Parse(txt_remito.Text);
            }
            if (txt_ordenDeCompra.Text.Trim() != "" || !string.IsNullOrEmpty(txt_ordenDeCompra.Text))
            {
                reparacion.ordenDeCompra = txt_ordenDeCompra.Text;
            }

            try
            {
                Cursor.Current       = Cursors.WaitCursor;
                reparacion.documento = cliente.Documento;
                if (ControlReparaciones.FinalizarReparacion(id_reparacion, reparacion, 1) == 1)
                {
                    Vista.Informes.Comprobante_Reparacion x = new Informes.Comprobante_Reparacion(id_reparacion);
                    x.ShowDialog();
                    a.Close();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Hubo un error en la base de datos reportar al administrador"); this.Close();
                }
            }
            catch (Exception ex) { Console.WriteLine(ex); }
            finally
            {
                Cursor.Current = Cursors.Default;
                a.Close();
                this.Close();
            }
        }
示例#5
0
        private void Presupuesto_Load(object sender, EventArgs e)
        {
            dataGridView1.DataSource = ControlPresupuesto.FillDgv();

            dataGridView1.AutoGenerateColumns = false;

            dataGridView1.Columns[0].DataPropertyName = "Numero";
            dataGridView1.Columns[1].DataPropertyName = "Cod";
            dataGridView1.Columns[2].DataPropertyName = "Descripcion";
            dataGridView1.Columns[3].DataPropertyName = "Cantidad";
            dataGridView1.Columns[4].DataPropertyName = "Precio";
            dataGridView1.Columns[5].DataPropertyName = "Importe";

            ControlVentas.llenarMedios_de_Pago(combo_pago);

            ControlVenta.llenarClientes(combo_cliente);

            ControlVentas.llenarProductosCombo(combo_producto);


            filtro_cuit.Text        = "Buscar por CUIT o DNI";
            filtro_cuit.ForeColor   = Color.Gray;
            dgv_tabla.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
        }
示例#6
0
        private void btn_Crear_Click(object sender, EventArgs e)
        {
            Cliente cliente = new Cliente();

            if (validarCampos())
            {
                if (combo_documento.SelectedIndex == combo_documento.FindStringExact("DNI") && txt_documento.Text.Trim().Length < 8)
                {
                    MessageBox.Show("El documento está incompleto");
                }
                else if (combo_documento.SelectedIndex == combo_documento.FindStringExact("CUIT") && txt_cuit.Text.Trim().Length < 11)
                {
                    MessageBox.Show("El campo documento está incompleto");
                }
                else if (combo_documento.SelectedIndex == combo_documento.FindStringExact("CUIL") && txt_cuit.Text.Trim().Length < 11)
                {
                    MessageBox.Show("El campo documento está incompleto");
                }

                else
                {
                    if (combo_documento.Text == "DNI")
                    {
                        cliente.Documento = long.Parse(txt_documento.Text);
                    }
                    else
                    {
                        cliente.Documento = long.Parse(txt_cuit.Text);
                    }


                    cliente.Tipo_documento = Convert.ToInt32(combo_documento.SelectedValue);
                    cliente.Razon          = txt_razon_social.Text;
                    cliente.Direccion      = txt_direccion.Text;
                    if (txt_telefono.Text.Trim() != "" || !string.IsNullOrEmpty(txt_telefono.Text))
                    {
                        cliente.Telefono = long.Parse(txt_telefono.Text);
                    }
                    cliente.Contacto      = txt_contacto.Text;
                    cliente.Mail_contacto = txt_mail_contacto.Text;
                    if (txt_cod_postal.Text.Trim() != "" || !string.IsNullOrEmpty(txt_cod_postal.Text.Trim()))
                    {
                        cliente.Codigo_postal = Convert.ToInt32(txt_cod_postal.Text);
                    }
                    cliente.Localidad     = txt_localidad.Text;
                    cliente.Impositiva    = Convert.ToString(combo_condicion.SelectedValue);
                    cliente.Cod_provincia = Convert.ToInt32(combo_provincia.SelectedValue);
                    cliente.Lista         = Convert.ToDecimal(combo_lista.SelectedValue);
                    cliente.Nombre1       = txt_nombre1.Text;
                    cliente.Nombre2       = txt_nombre2.Text;
                    cliente.Nombre3       = txt_nombre3.Text;
                    cliente.Email1        = txt_email1.Text;
                    cliente.Email2        = txt_email2.Text;
                    cliente.Email3        = txt_email3.Text;
                    cliente.Telefono1     = txt_telefono1.Text;
                    cliente.Telefono2     = txt_telefono2.Text;
                    cliente.Telefono3     = txt_telefono3.Text;
                    cliente.Plazo         = txt_plazo.Text;
                    if (txt_limite.Text.Trim() != "" || !string.IsNullOrEmpty(txt_limite.Text))
                    {
                        cliente.Maximo_credito = Convert.ToDecimal(txt_limite.Text);
                    }
                    cliente.Flete = txt_flete.Text;

                    if (!ControlCliente.validardocumento(cliente.Documento))
                    {
                        ControlCliente.AgregarCliente(cliente);

                        MessageBox.Show("El cliente fue agregado correctamente!");

                        if (desde_otra_ventana == true)
                        {
                            ControlVenta.llenarClientes(combo_ventana);
                            combo_ventana.SelectedIndex = combo_ventana.FindStringExact(cliente.Razon);
                            this.Close();
                        }

                        limpiarCampos();
                    }
                    else
                    {
                        MessageBox.Show("El documento ingresado ya existe");
                    }
                }
            }
        }
示例#7
0
        private void btn_facturar_Click(object sender, EventArgs e)
        {
            ControlReparaciones b = new ControlReparaciones();

            Modelo.Venta venta = new Modelo.Venta();
            venta.medio_de_pago = Convert.ToInt32(combo_medio_de_pago.SelectedValue);
            venta.tipo_factura  = Convert.ToString(combo_comprobante.SelectedValue);

            ControlVenta facturar = new ControlVenta();

            Modelo.Reparacion reparacion = new Modelo.Reparacion();

            reparacion.tipo_factura  = combo_comprobante.SelectedValue.ToString();
            reparacion.vencimiento   = llenarVencimiento();
            reparacion.medio_de_pago = Convert.ToInt32(combo_medio_de_pago.SelectedValue);

            if (txt_remito.Text.Trim() != "" || !string.IsNullOrEmpty(txt_remito.Text))
            {
                reparacion.remito = long.Parse(txt_remito.Text);
            }
            if (txt_ordenDeCompra.Text.Trim() != "" || !string.IsNullOrEmpty(txt_ordenDeCompra.Text))
            {
                reparacion.ordenDeCompra = txt_ordenDeCompra.Text;
            }


            reparacion.cobrada = llenarCobrada();



            try
            {
                Cursor.Current       = Cursors.WaitCursor;
                reparacion.documento = cliente.Documento;
                if (ControlReparaciones.FinalizarReparacion(id_reparacion, reparacion) == 1)
                {
                    venta.remito        = 0;
                    venta.ordendeCompra = "0";

                    if (txt_remito.Text.Trim() != "" || !string.IsNullOrEmpty(txt_remito.Text))
                    {
                        venta.remito = long.Parse(txt_remito.Text);
                    }
                    if (txt_ordenDeCompra.Text.Trim() != "" || !string.IsNullOrEmpty(txt_ordenDeCompra.Text))
                    {
                        venta.ordendeCompra = txt_ordenDeCompra.Text;
                    }

                    id_comprobante = facturar.FacturarReparacion(venta, cliente, dgv_tabla);

                    var task = Task.Factory.StartNew(() => b.ActualizarFacturaYUrl(id_comprobante, id_reparacion));
                    MessageBox.Show("Se realizó la venta correctamente, en unos instantes podrá acceder a la factura desde Listar Reparaciones.");
                    a.Close();
                    this.Close();
                }
            }
            catch (Exception ex) { Console.WriteLine(ex); }
            finally {
                Cursor.Current = Cursors.Default;
                a.Close();
                this.Close();
            }
        }
示例#8
0
文件: Venta_1.cs 项目: juanch0x/omega
        //¿QUE ES ESTO??
        private void button1_Click(object sender, EventArgs e)
        {
            ControlVenta control = new ControlVenta();

            control.Venta();
        }