Пример #1
0
        private void cargarGrillaDetalle(int idPed)
        {
            try
            {
                List <DetallePedido> detP = GestorConsultaPedido.buscarDetallePedido(idPed);

                dgv_detalle.Rows.Clear();
                foreach (DetallePedido detPed in detP)
                {
                    if (detPed.reservado == true)
                    {
                        dgv_detalle.Rows.Add(detPed.producto.CODProducto, detPed.producto.Nombre, detPed.precio, detPed.cantidad, detPed.producto.Unidad.Nombre, detPed.subTotal, detPed.producto.idProducto, "SI", "Reservar", detPed.Estado.idEstado);
                    }
                    else
                    {
                        dgv_detalle.Rows.Add(detPed.producto.CODProducto, detPed.producto.Nombre, detPed.precio, detPed.cantidad, detPed.producto.Unidad.Nombre, detPed.subTotal, detPed.producto.idProducto, "NO", "Reservar", detPed.Estado.idEstado);
                    }
                }
                tablaAModificar = detP;
            }
            catch (ApplicationException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
        }
        private void cargarGrillaDetalle(int ped)
        {
            try
            {
                List <DetallePedido> detP = GestorConsultaPedido.buscarDetallePedido(ped);
                dgv_detalle_pedido.Rows.Clear();
                foreach (DetallePedido detPed in detP)
                {
                    int fila = dgv_detalle_pedido.Rows.Add(detPed.producto.CODProducto, detPed.producto.Nombre, detPed.producto.Unidad.Nombre, detPed.cantidad, detPed.precio, detPed.subTotal, detPed.producto.idProducto, detPed.Estado.idEstado);

                    if (detPed.Estado.idEstado == 25 || detPed.Estado.idEstado == 4)
                    {
                        dgv_detalle_pedido.Rows[fila].DefaultCellStyle.BackColor = Color.LightGreen;
                    }
                    if (detPed.Estado.idEstado == 26)
                    {
                        dgv_detalle_pedido.Rows[fila].DefaultCellStyle.BackColor = Color.LightSalmon;
                    }
                }
            }
            catch (ApplicationException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
        }
        private void cargarGrilla()
        {
            String opcion = "Sin Opción";

            try
            {
                List <Pedido> perdidos = GestorConsultaPedido.buscarPedidos();


                dgv_pedidos.Rows.Clear();
                foreach (Pedido ped in perdidos)
                {
                    switch (ped.estado.idEstado)
                    {
                    case 1:
                        opcion = "Sin Opción";
                        break;

                    case 2:
                        opcion = "Registrar Fin Preparación";
                        break;

                    case 5:
                        opcion = "Registrar Factura";
                        break;

                    case 6:
                        opcion = "Registrar Entrega";
                        break;

                    default:
                        opcion = "Sin Opción";
                        break;
                    }

                    int fila = dgv_pedidos.Rows.Add(ped.idPedido, ped.nroPedido, ped.fechaPedido.ToShortDateString(), ped.estado.Nombre, ped.cliente.RazonSocial, ped.cliente.Nombre, ped.cliente.Apellido, ped.fechaNecesidad.ToShortDateString(), ped.montoTotal, ped.dirEntraga, opcion, ped.estado.idEstado);

                    dgv_pedidos.Rows[fila].DefaultCellStyle.BackColor = Color.Khaki;


                    if (ped.estado.idEstado == 7)
                    {
                        dgv_pedidos.Rows[fila].DefaultCellStyle.BackColor = Color.LightGreen;
                    }
                    if (ped.estado.idEstado == 9 || ped.estado.idEstado == 10)
                    {
                        dgv_pedidos.Rows[fila].DefaultCellStyle.BackColor = Color.LightSalmon;
                    }
                }
            }

            catch (ApplicationException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
        }
        private void Consulta_de_Pedidos_Load(object sender, EventArgs e)
        {
            ((Menu_Principal)(MdiParent)).btn_ventas.Visible      = false;
            ((Menu_Principal)(MdiParent)).btn_impresiones.Visible = false;
            ((Menu_Principal)(MdiParent)).btn_pedido.Visible      = false;
            iniciador.cantVentanasAbiertas++;

            //dtp_desde.Format = DateTimePickerFormat.Custom;
            //dtp_desde.CustomFormat = " ";

            gestor = new GestorConsultaPedido();
            cargarGrilla();
            dtp_desde.Value = Convert.ToDateTime("01/" + DateTime.Now.Month + "/" + DateTime.Now.Year);
            dtp_hasta.Value = Convert.ToDateTime("28/" + DateTime.Now.Month + "/" + DateTime.Now.Year);
            cargarCombos();
            dgv_pedidos.ClearSelection();
        }
        private void cargaGrillsFiltros()
        {
            //DateTime? fdesde = null;
            //DateTime? fhasta = null;
            double?mDesde = null;
            double?mHasta = null;
            int?   cuit   = null;
            int?   nroDoc = null;

            DateTime fdesde = dtp_desde.Value;
            DateTime fhasta = dtp_hasta.Value;

            String opcion = "Sin Opción";

            if (!string.IsNullOrEmpty(txt_monto_desde.Text))
            {
                mDesde = double.Parse(txt_monto_desde.Text);
            }

            if (!string.IsNullOrEmpty(txt_monto_hasta.Text))
            {
                mHasta = double.Parse(txt_monto_hasta.Text);
            }

            if (!string.IsNullOrEmpty(txt_cuit.Text))
            {
                cuit = int.Parse(txt_cuit.Text);
            }
            if (!string.IsNullOrEmpty(txt_nro_doc.Text))
            {
                nroDoc = int.Parse(txt_nro_doc.Text);
            }
            try
            {
                List <Pedido> perdidos = GestorConsultaPedido.buscarPedidosFiltrados((int)cmb_estado_pedido.SelectedValue, (int)cmb_tipo_doc.SelectedValue, nroDoc, mDesde, mHasta, txt_nombre.Text, txt_apellido.Text, txt_razon_social.Text, cuit, fdesde, fhasta);

                dgv_pedidos.Rows.Clear();
                foreach (Pedido ped in perdidos)
                {
                    switch (ped.estado.idEstado)
                    {
                    case 2:
                        opcion = "Registrar Fin Preparación";
                        break;

                    case 5:
                        opcion = "Registrar Factura";
                        break;

                    case 6:
                        opcion = "Registrar Entrega";
                        break;

                    default:
                        opcion = "Sin Opción";
                        break;
                    }
                    int fila = dgv_pedidos.Rows.Add(ped.idPedido, ped.nroPedido, ped.fechaPedido.ToShortDateString(), ped.estado.Nombre, ped.cliente.RazonSocial, ped.cliente.Nombre, ped.cliente.Apellido, ped.fechaNecesidad.ToShortDateString(), ped.montoTotal, ped.dirEntraga, opcion, ped.estado.idEstado);

                    dgv_pedidos.Rows[fila].DefaultCellStyle.BackColor = Color.Khaki;

                    if (ped.estado.idEstado == 7)
                    {
                        dgv_pedidos.Rows[fila].DefaultCellStyle.BackColor = Color.LightGreen;
                    }
                    if (ped.estado.idEstado == 9 || ped.estado.idEstado == 10)
                    {
                        dgv_pedidos.Rows[fila].DefaultCellStyle.BackColor = Color.LightSalmon;
                    }
                }
            }

            catch (ApplicationException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
        }