Пример #1
0
        private void bbiEliminarPedido_Click(object sender, EventArgs e)
        {
            int         serie       = Int32.Parse(dgvPedidosVenta.Rows[dgvPedidosVenta.CurrentRow.Index].Cells[0].Value.ToString());
            string      codigo      = dgvPedidosVenta.Rows[dgvPedidosVenta.CurrentRow.Index].Cells[1].Value.ToString();
            PedidoVenta pedidoVenta = PedidoVenta.GetWhere(Conexiones.conexion, $"Serie = {serie} AND Codigo = '{codigo}'").FirstOrDefault();

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

                if (lineasPedidoVentas != null)
                {
                    DialogResult dialogResult = MessageBox.Show($"Se va a eliminar el pedido: {pedidoVenta.Serie}-{pedidoVenta.Codigo}\n¿Está seguro?", "Eliminar Pedido", MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        foreach (var item in lineasPedidoVentas)
                        {
                            LineasPedidoVenta.Delete(Conexiones.conexion, item);
                        }
                        PedidoVenta.Delete(Conexiones.conexion, pedidoVenta);
                        MessageBox.Show("Pedido eliminado");
                        CargarDatos();
                    }
                }
            }
        }
Пример #2
0
        private void bbiGenerarAlbaran_Click(object sender, EventArgs e)
        {
            int         serie       = Int32.Parse(dgvPedidosVenta.Rows[dgvPedidosVenta.CurrentRow.Index].Cells[0].Value.ToString());
            string      codigo      = dgvPedidosVenta.Rows[dgvPedidosVenta.CurrentRow.Index].Cells[1].Value.ToString();
            PedidoVenta pedidoVenta = PedidoVenta.GetWhere(Conexiones.conexion, $"Serie = {serie} AND Codigo = '{codigo}'").FirstOrDefault();

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

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

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

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

                            lineasAlbaran.Add(linea);
                        }

                        frmDocumento frmDocumento = new frmDocumento(albaran, lineasAlbaran);
                        frmDocumento.ShowDialog();
                    }
                }
            }
        }
Пример #3
0
        private void dgvPedidosVenta_DoubleClick(object sender, EventArgs e)
        {
            int         serie       = Int32.Parse(dgvPedidosVenta.Rows[dgvPedidosVenta.CurrentRow.Index].Cells[0].Value.ToString());
            string      codigo      = dgvPedidosVenta.Rows[dgvPedidosVenta.CurrentRow.Index].Cells[1].Value.ToString();
            PedidoVenta pedidoVenta = PedidoVenta.GetWhere(Conexiones.conexion, $"Serie = {serie} AND Codigo = '{codigo}'").FirstOrDefault();

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

                if (lineasPedidoVentas != null)
                {
                    frmDocumento frmDocumento = new frmDocumento(pedidoVenta, lineasPedidoVentas);
                    frmDocumento.ShowDialog();
                    CargarDatos();
                }
            }
        }