コード例 #1
0
        private void bbiAgregarPresupuesto_Click(object sender, EventArgs e)
        {
            frmDocumento frmDocumento = new frmDocumento(4);

            frmDocumento.ShowDialog();
            CargarDatos();
        }
コード例 #2
0
        private void bbiAgregarFactura_Click(object sender, EventArgs e)
        {
            frmDocumento frmDocumento = new frmDocumento(7);

            frmDocumento.ShowDialog();
            CargarDatos();
        }
コード例 #3
0
        private void bbiGenerarFactura_Click(object sender, EventArgs e)
        {
            int     serie   = Int32.Parse(dgvAlbaranes.Rows[dgvAlbaranes.CurrentRow.Index].Cells[0].Value.ToString());
            string  codigo  = dgvAlbaranes.Rows[dgvAlbaranes.CurrentRow.Index].Cells[1].Value.ToString();
            Albaran albaran = Albaran.GetWhere(Conexiones.conexion, $"Serie = {serie} AND Codigo = '{codigo}'").FirstOrDefault();

            if (albaran != null)
            {
                BindingListView <LineasAlbaran> lineasAlbarans = LineasAlbaran.GetWhere(Conexiones.conexion, $"Serie = {serie} AND Codigo = '{codigo}'");

                if (lineasAlbarans != null)
                {
                    DialogResult dialogResult = MessageBox.Show($"Se va a crear una factura de venta\n¿Está seguro?", "Generar Factura de venta", MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        FacturaVenta facturaVenta = new FacturaVenta();
                        //pedidoVenta.Serie = presupuestoVenta.Serie;
                        //pedidoVenta.Codigo = presupuestoVenta.Codigo;
                        facturaVenta.Cliente            = albaran.Cliente;
                        facturaVenta.Total              = albaran.Total;
                        facturaVenta.Observaciones      = albaran.Observaciones;
                        facturaVenta.DocumentoEvolucion = $"{albaran.Serie}-{albaran.Codigo}";

                        //PedidoVenta.Save(Conexiones.conexion, pedidoVenta);

                        BindingListView <LineasFacturaVenta> lineasFacturaVentas = new BindingListView <LineasFacturaVenta>();
                        foreach (LineasAlbaran lineaAlbaran in lineasAlbarans)
                        {
                            LineasFacturaVenta linea = new LineasFacturaVenta();
                            //linea.Serie = lineaPresupuesto.Serie;
                            //linea.Codigo = lineaPresupuesto.Codigo;
                            //linea.Posicion = lineaPresupuesto.Posicion;
                            linea.CodArticulo = lineaAlbaran.CodArticulo;
                            linea.Descripcion = lineaAlbaran.Descripcion;
                            linea.Cantidad    = lineaAlbaran.Cantidad;
                            linea.PrecioCoste = lineaAlbaran.PrecioCoste;
                            linea.PrecioVenta = lineaAlbaran.PrecioVenta;

                            lineasFacturaVentas.Add(linea);
                        }

                        frmDocumento frmDocumento = new frmDocumento(facturaVenta, lineasFacturaVentas);
                        frmDocumento.ShowDialog();
                    }
                }
            }
        }
コード例 #4
0
        private void bbiGenerarPedido_Click(object sender, EventArgs e)
        {
            int              serie            = Int32.Parse(dgvPresupuestosVenta.Rows[dgvPresupuestosVenta.CurrentRow.Index].Cells[0].Value.ToString());
            string           codigo           = dgvPresupuestosVenta.Rows[dgvPresupuestosVenta.CurrentRow.Index].Cells[1].Value.ToString();
            PresupuestoVenta presupuestoVenta = PresupuestoVenta.GetWhere(Conexiones.conexion, $"Serie = {serie} AND Codigo = '{codigo}'").FirstOrDefault();

            if (presupuestoVenta != null)
            {
                BindingListView <LineasPresupuestoVenta> lineasPresupuestoVentas = LineasPresupuestoVenta.GetWhere(Conexiones.conexion, $"Serie = {serie} AND Codigo = '{codigo}'");

                if (lineasPresupuestoVentas != null)
                {
                    DialogResult dialogResult = MessageBox.Show($"Se va a crear un pedido\n¿Está seguro?", "Generar pedido", MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        PedidoVenta pedidoVenta = new PedidoVenta();
                        //pedidoVenta.Serie = presupuestoVenta.Serie;
                        //pedidoVenta.Codigo = presupuestoVenta.Codigo;
                        pedidoVenta.Cliente            = presupuestoVenta.Cliente;
                        pedidoVenta.Total              = presupuestoVenta.Total;
                        pedidoVenta.Observaciones      = presupuestoVenta.Observaciones;
                        pedidoVenta.DocumentoEvolucion = $"{presupuestoVenta.Serie}-{presupuestoVenta.Codigo}";

                        //PedidoVenta.Save(Conexiones.conexion, pedidoVenta);

                        BindingListView <LineasPedidoVenta> lineasPedidoVentas = new BindingListView <LineasPedidoVenta>();
                        foreach (LineasPresupuestoVenta lineaPresupuesto in lineasPresupuestoVentas)
                        {
                            LineasPedidoVenta linea = new LineasPedidoVenta();
                            //linea.Serie = lineaPresupuesto.Serie;
                            //linea.Codigo = lineaPresupuesto.Codigo;
                            //linea.Posicion = lineaPresupuesto.Posicion;
                            linea.CodArticulo = lineaPresupuesto.CodArticulo;
                            linea.Descripcion = lineaPresupuesto.Descripcion;
                            linea.Cantidad    = lineaPresupuesto.Cantidad;
                            linea.PrecioCoste = lineaPresupuesto.PrecioCoste;
                            linea.PrecioVenta = lineaPresupuesto.PrecioVenta;

                            lineasPedidoVentas.Add(linea);
                        }

                        frmDocumento frmDocumento = new frmDocumento(pedidoVenta, lineasPedidoVentas);
                        frmDocumento.ShowDialog();
                    }
                }
            }
        }
コード例 #5
0
        private void dgvAlbaranes_DoubleClick(object sender, EventArgs e)
        {
            int     serie   = Int32.Parse(dgvAlbaranes.Rows[dgvAlbaranes.CurrentRow.Index].Cells[0].Value.ToString());
            string  codigo  = dgvAlbaranes.Rows[dgvAlbaranes.CurrentRow.Index].Cells[1].Value.ToString();
            Albaran albaran = Albaran.GetWhere(Conexiones.conexion, $"Serie = {serie} AND Codigo = '{codigo}'").FirstOrDefault();

            if (albaran != null)
            {
                BindingListView <LineasAlbaran> lineasAlbarans = LineasAlbaran.GetWhere(Conexiones.conexion, $"Serie = {serie} AND Codigo = '{codigo}'");

                if (lineasAlbarans != null)
                {
                    frmDocumento frmDocumento = new frmDocumento(albaran, lineasAlbarans);
                    frmDocumento.ShowDialog();
                    CargarDatos();
                }
            }
        }
コード例 #6
0
        private void dgvFacturasVenta_DoubleClick(object sender, EventArgs e)
        {
            int          serie        = Int32.Parse(dgvFacturasVenta.Rows[dgvFacturasVenta.CurrentRow.Index].Cells[0].Value.ToString());
            string       codigo       = dgvFacturasVenta.Rows[dgvFacturasVenta.CurrentRow.Index].Cells[1].Value.ToString();
            FacturaVenta facturaVenta = FacturaVenta.GetWhere(Conexiones.conexion, $"Serie = {serie} AND Codigo = '{codigo}'").FirstOrDefault();

            if (facturaVenta != null)
            {
                BindingListView <LineasFacturaVenta> lineasFacturaVentas = LineasFacturaVenta.GetWhere(Conexiones.conexion, $"Serie = {serie} AND Codigo = '{codigo}'");

                if (lineasFacturaVentas != null)
                {
                    frmDocumento frmDocumento = new frmDocumento(facturaVenta, lineasFacturaVentas);
                    frmDocumento.ShowDialog();
                    CargarDatos();
                }
            }
        }