コード例 #1
0
        private void bbiEliminarPresupuesto_Click(object sender, EventArgs e)
        {
            int               serie             = Int32.Parse(dgvPresupuestosCompra.Rows[dgvPresupuestosCompra.CurrentRow.Index].Cells[0].Value.ToString());
            string            codigo            = dgvPresupuestosCompra.Rows[dgvPresupuestosCompra.CurrentRow.Index].Cells[1].Value.ToString();
            PresupuestoCompra presupuestoCompra = PresupuestoCompra.GetWhere(Conexiones.conexion, $"Serie = {serie} AND Codigo = '{codigo}'").FirstOrDefault();

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

                if (lineasPresupuestoCompras != null)
                {
                    DialogResult dialogResult = MessageBox.Show($"Se va a eliminar el presupuesto: {presupuestoCompra.Serie}-{presupuestoCompra.Codigo}\n¿Está seguro?", "Eliminar Presupuesto", MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        foreach (var item in lineasPresupuestoCompras)
                        {
                            LineasPresupuestoCompra.Delete(Conexiones.conexion, item);
                        }
                        PresupuestoCompra.Delete(Conexiones.conexion, presupuestoCompra);
                        MessageBox.Show("Presupuesto eliminado");
                        CargarDatos();
                    }
                }
            }
        }
コード例 #2
0
        private void bbiGenerarPedido_Click(object sender, EventArgs e)
        {
            int               serie             = Int32.Parse(dgvPresupuestosCompra.Rows[dgvPresupuestosCompra.CurrentRow.Index].Cells[0].Value.ToString());
            string            codigo            = dgvPresupuestosCompra.Rows[dgvPresupuestosCompra.CurrentRow.Index].Cells[1].Value.ToString();
            PresupuestoCompra presupuestoCompra = PresupuestoCompra.GetWhere(Conexiones.conexion, $"Serie = {serie} AND Codigo = '{codigo}'").FirstOrDefault();

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

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

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

                        BindingListView <LineasPedidoCompra> lineasPedidoCompras = new BindingListView <LineasPedidoCompra>();
                        foreach (LineasPresupuestoCompra lineaPresupuesto in lineasPresupuestoCompras)
                        {
                            LineasPedidoCompra linea = new LineasPedidoCompra();
                            //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.PrecioVenta = lineaPresupuesto.PrecioVenta;

                            lineasPedidoCompras.Add(linea);
                        }

                        frmDocumento frmDocumento = new frmDocumento(pedidoCompra, lineasPedidoCompras);
                        frmDocumento.ShowDialog();
                    }
                }
            }
        }
コード例 #3
0
        private void dgvPresupuestosCompra_DoubleClick(object sender, EventArgs e)
        {
            int    serie  = Int32.Parse(dgvPresupuestosCompra.Rows[dgvPresupuestosCompra.CurrentRow.Index].Cells[0].Value.ToString());
            string codigo = dgvPresupuestosCompra.Rows[dgvPresupuestosCompra.CurrentRow.Index].Cells[1].Value.ToString();

            PresupuestoCompra presupuestoCompra = PresupuestoCompra.GetWhere(Conexiones.conexion, $"Serie = {serie} AND Codigo = '{codigo}'").FirstOrDefault();

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

                if (lineasPresupuestoCompras != null)
                {
                    frmDocumento frmDocumento = new frmDocumento(presupuestoCompra, lineasPresupuestoCompras);
                    frmDocumento.ShowDialog();
                    CargarDatos();
                }
            }
        }
コード例 #4
0
 private void CargarDatos()
 {
     bsPresupuestosCompra.DataSource  = PresupuestoCompra.GetAll(Conexiones.conexion);
     dgvPresupuestosCompra.DataSource = bsPresupuestosCompra;
 }