Пример #1
0
        private void CargarOrdenes(LEOrdenesTrabajo ordenesACargar)
        {
            xpPanelOrdenes.Controls.Clear();

            if (ordenesACargar.Count == 0)
            {
                return;
            }

            // Separamos el primer caso por cuestion de la location.
            EOrdenTrabajo primeraOrden = ordenesACargar.First();
            itemBarra     primerItem   = newItemFromOrden(primeraOrden);

            primerItem.FuiSeleccionado += unItem_FueSeleccionado;

            primerItem.Seleccionado = true;
            m_ibItemSeleccionado    = primerItem;
            primerItem.Location     = new Point(0, 0);
            xpPanelOrdenes.Controls.Add(primerItem);
            ordenesACargar.RemoveEntity(primerItem.Numero);

            // Recorremos el resto de la lista.
            foreach (EOrdenTrabajo orden in ordenesACargar)
            {
                agregarOrdenPendiente(orden);
            }
        }
Пример #2
0
        private void gbCancelar_Click(object sender, EventArgs e)
        {
            if (noHayItemSeleccionado())
            {
                return;
            }

            // Pasamos la orden seleccionada a estado cancelada y la grabamos.
            EOrdenTrabajo ordenSeleccionada = OrdenesTrabajo.Get(m_ibItemSeleccionado.Numero, true, m_smResult);

            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return;
            }

            ordenSeleccionada.Cancelada();

            OrdenesTrabajo.Save(ordenSeleccionada, m_smResult);
            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return;
            }

            MsgRuts.ShowMsg(this, String.Format("La orden de trabajo numero {0} fue cancelada.", m_ibItemSeleccionado.Numero));

            // Actualizamos la lista de ordenes.
            actualizarOrdenesEnPantalla();
        }
Пример #3
0
        private void gbImprimirSeleccionado_Click(object sender, EventArgs e)
        {
            if (noHayItemSeleccionado())
            {
                return;
            }

            EOrdenTrabajo ordenAImprimir = Bll.OrdenesTrabajo.Get(m_ibItemSeleccionado.Numero, true, m_smResult);

            if (MsgRuts.AnalizeError(this, m_smResult))
            {
                return;
            }

            imprimirConCrystalReport(ordenAImprimir);
        }
Пример #4
0
 private itemBarra newItemFromOrden(EOrdenTrabajo orden)
 {
     return(new itemBarra(orden.Nro, orden.Patente, orden.Fecapertura, orden.Ot_taller, orden.Estado.Trim()));
 }