public OrdenesEnProceso_AddRem(Orden orden, OrdenStatus Estado)
        {
            InitializeComponent();
            this.Estado = Estado;
            DataTable   = new DataTable();
            DataTable.Columns.Add("ID");
            DataTable.Columns.Add("Codigo");
            DataTable.Columns.Add("Descripcion");
            DataTable.Columns.Add("Cant");
            DataTable.Columns.Add("P/U");
            DataTable.Columns[0].ReadOnly = true;
            DataTable.Columns[1].ReadOnly = true;
            DataTable.Columns[2].ReadOnly = true;
            DataTable.Columns[3].ReadOnly = false;
            DataTable.Columns[4].ReadOnly = false;
            DataTable.Columns[4].DataType = typeof(decimal);

            this.Orden  = orden;
            Refacciones = new List <RefaccionDTO>();

            if (orden == null)
            {
                return;
            }

            this.lblCliente.Text = Orden.Cliente.Nombre;
            this.lblEquipo.Text  = Orden.Equipo;
            this.lblFolio.Text   = Orden.Folio.ToString();

            getPiecesInWorkOrder();
        }
 public OrdenesEnProceso(OrdenStatus Estado)
 {
     OrdenValidator          = new OrdenValidator();
     OrdenHistorialValidator = new OrdenHistorialValidator();
     InitializeComponent();
     this.Estado = Estado;
     loadOrdenes();
 }
Пример #3
0
 public OrdenesEnEspera(OrdenStatus Estado)
 {
     OrdenValidator          = new OrdenValidator();
     OrdenHistorialValidator = new OrdenHistorialValidator();
     this.Estado             = Estado;
     InitializeComponent();
     showOrdenes();
 }
Пример #4
0
        public EntregarDialog(Orden orden)
        {
            OrdenValidator = new OrdenEntregaValidator();
            InitializeComponent();
            this.CurrentOrden   = orden;
            this.lblTittle.Text = $"Orden: {orden.Folio}";

            _status = (OrdenStatus)Enum.Parse(typeof(OrdenStatus), orden.Status.ToString());

            switch (_status)
            {
            case OrdenStatus.GARANTIA_POR_ENTREGAR:
                cbFormaDePago.Enabled = false;
                txtRef.Enabled        = false;
                break;

            default:
                break;
            }
        }
        public List <OrdenHistorial> GetLista(OrdenStatus status)
        {
            List <OrdenHistorial> lista = null;

            try
            {
                using (Entities db = new Entities())
                {
                    db.Configuration.LazyLoadingEnabled = true;
                    lista = db.OrdenHistorial
                            .Where(el => el.Status == (int)status)
                            .AsNoTracking()
                            .ToList();
                }
                return(lista);
            }
            catch (Exception e)
            {
                string s = e.Message;
                Log.Write("Ha ocurrido un error " + s);
            }
            //Retorna lista vacia para evitar excepciones en llamada
            return(new List <OrdenHistorial>());
        }