public void loadSync(object element)
        {
            if (element != null)
            {
                SOLICITANTE poco = (SOLICITANTE)element;
                using (var entity = new TAE2Entities())
                {
                    var query = (from cust in entity.SOLICITANTEs
                                 where poco.UNID_SOLICITANTE == cust.UNID_SOLICITANTE
                                 select cust).ToList();

                    //Actualización
                    if (query.Count > 0)
                    {
                        var aux = query.First();

                        if (aux.LAST_MODIFIED_DATE < poco.LAST_MODIFIED_DATE)
                        {
                            udpateElementSync((object)poco);
                        }
                    }
                    //Inserción
                    else
                    {
                        insertElementSync((object)poco);
                    }

                    var modifiedMenu = entity.SOLICITANTEs.First(p => p.UNID_SOLICITANTE == poco.UNID_SOLICITANTE);
                    modifiedMenu.IS_MODIFIED = false;
                    entity.SaveChanges();
                }
            }
        }
        public bool ValideSolicitanteName(object element)
        {
            bool res = true;

            if (element != null)
            {
                SOLICITANTE Sol = (SOLICITANTE)element;
                using (var entity = new TAE2Entities())
                {
                    var validacion = (from cust in entity.SOLICITANTEs
                                      where cust.SOLICITANTE_NAME == Sol.SOLICITANTE_NAME &&
                                      cust.UNID_EMPRESA == Sol.UNID_EMPRESA &&
                                      cust.IS_ACTIVE == true
                                      select cust).ToList();



                    if (validacion.Count != 0)
                    {
                        res = false;
                    }
                }
            }
            return(res);
        }
        public void udpateElementSync(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    SOLICITANTE ESol = (SOLICITANTE)element;

                    var Sol = entity.SOLICITANTEs.First(p => p.UNID_SOLICITANTE == ESol.UNID_SOLICITANTE);

                    Sol.SOLICITANTE_NAME  = ESol.SOLICITANTE_NAME;
                    Sol.EMAIL             = ESol.EMAIL;
                    Sol.VALIDADOR         = ESol.VALIDADOR;
                    Sol.UNID_EMPRESA      = ESol.UNID_EMPRESA;
                    Sol.EMPRESA           = ESol.EMPRESA;
                    Sol.UNID_DEPARTAMENTO = ESol.UNID_DEPARTAMENTO;
                    Sol.DEPARTAMENTO      = ESol.DEPARTAMENTO;
                    Sol.IS_ACTIVE         = ESol.IS_ACTIVE;
                    //Sync
                    Sol.IS_MODIFIED        = true;
                    Sol.LAST_MODIFIED_DATE = UNID.getNewUNID();
                    var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                    modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                    entity.SaveChanges();
                    //
                    entity.SaveChanges();
                }
            }
        }
 public DepartamentoESModel(SOLICITANTE Solicitante)
 {
     this._depa             = Solicitante.DEPARTAMENTO;
     this.EMAIL             = Solicitante.EMAIL;
     this.IS_ACTIVE         = Solicitante.IS_ACTIVE;
     this.SOLICITANTE_NAME  = Solicitante.SOLICITANTE_NAME;
     this.UNID_DEPARTAMENTO = Solicitante.UNID_DEPARTAMENTO;
     this.UNID_EMPRESA      = Solicitante.UNID_EMPRESA;
     this.UNID_SOLICITANTE  = Solicitante.UNID_SOLICITANTE;
     this.VALIDADOR         = this.VALIDADOR;
 }
Beispiel #5
0
 public DeleteSolicitante(SOLICITANTE solicitante)
 {
     this.UNID_SOLICITANTE = solicitante.UNID_SOLICITANTE;
     this.SOLICITANTE_NAME = solicitante.SOLICITANTE_NAME;
     this.EMAIL            = solicitante.EMAIL;
     this.VALIDADOR        = solicitante.VALIDADOR;
     this._empresa         = solicitante.EMPRESA;
     this._departamento    = solicitante.DEPARTAMENTO;
     this.IS_ACTIVE        = solicitante.IS_ACTIVE;
     this.IsChecked        = false;
 }
Beispiel #6
0
        public ActionResult Delete(int id, SOLICITANTE postSolicitante)
        {
            if (ModelState.IsValid)
            {
                var solicitante = db.SOLICITANTEs.Find(id);

                //solicitante = postSolicitante;
                db.SOLICITANTEs.Remove(solicitante);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(postSolicitante));
        }
Beispiel #7
0
        public ActionResult Edit(int id, SOLICITANTE postSolicitante)
        {
            if (ModelState.IsValid)
            {
                var solicitante = db.SOLICITANTEs.Find(id);

                var presetEdit = Request.Form["checkAnalisis[]"];
                postSolicitante.preset_analisis = presetEdit;

                db.Entry(solicitante).CurrentValues.SetValues(postSolicitante);

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(postSolicitante));
        }
        public void insertElementSync(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    SOLICITANTE Sol = (SOLICITANTE)element;

                    //Sync

                    var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                    modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                    entity.SaveChanges();
                    //
                    entity.SOLICITANTEs.AddObject(Sol);
                    entity.SaveChanges();
                }
            }
        }
        public bool ValidateBusiness()
        {
            bool                  validar     = false;
            SOLICITANTE           solicitante = new SOLICITANTE();
            SolicitanteDataMapper dataMapper  = new SolicitanteDataMapper();

            solicitante.SOLICITANTE_NAME = this._solicitanteName;
            solicitante.UNID_EMPRESA     = this._empresa.UNID_EMPRESA;
            validar = dataMapper.ValideSolicitanteName(solicitante);
            if (validar)
            {
                validar = true;
            }
            else
            {
                validar = false;
            }
            return(validar);
        }
Beispiel #10
0
        public ActionResult FormSolicitud(string idSolicitante)
        {
            SOLICITANTE solicitante = db.SOLICITANTEs.Find(Int32.Parse(idSolicitante));

            List <string> selectedItems = new List <string>();

            selectedItems.Add("0");
            if (solicitante.preset_analisis != null)
            {
                // List<string> selectedItems = solicitante.preset_analisis.Split(',').ToList();
                selectedItems = solicitante.preset_analisis.Split(',').ToList();
            }

            List <AREA> areas = db.AREAs.ToList();

            ViewBag.Solicitante   = solicitante;
            ViewBag.SelectedItems = selectedItems;
            return(PartialView(areas));
        }
Beispiel #11
0
        public ActionResult Guardar(string idSolicitante)
        {
            SOLICITANTE solicitante = db.SOLICITANTEs.Find(Int32.Parse(idSolicitante));

            GRUPO_SOLICITUD grupoSolicitud = new GRUPO_SOLICITUD();

            var fechaSolicitud = Request.Form["fecha_solicitud"];

            grupoSolicitud.preset          = Request.Form["checkAnalisis[]"];
            grupoSolicitud.id_solicitante  = solicitante.id_solicitante;
            grupoSolicitud.fecha_creacion  = DateTime.Now;
            grupoSolicitud.fecha_solicitud = new DateTime(Int32.Parse(fechaSolicitud.Substring(0, 4)), Int32.Parse(fechaSolicitud.Substring(5, 2)), Int32.Parse(fechaSolicitud.Substring(8, 2)));
            grupoSolicitud.identificador   = Request.Form["identificador"];

            db.GRUPO_SOLICITUD.Add(grupoSolicitud);

            db.SaveChanges();

            return(Json(new { isValid = true, id = grupoSolicitud.id_grupo_solicitud }));
        }
Beispiel #12
0
 public MovimientoModel(IDataMapper dataMapper, int mov)
 {
     if ((dataMapper as MovimientoDataMapper) != null)
     {
         this._dataMapper = dataMapper as MovimientoDataMapper;
     }
     this._tipoMovimiento       = new TIPO_MOVIMIENTO();
     this._almacenDestino       = new ALMACEN();
     this._proveedorProcedencia = new PROVEEDOR();
     this._clienteProcedencia   = new CLIENTE();
     this._almacenProcedencia   = new ALMACEN();
     this._servicio             = new SERVICIO();
     this._transporte           = new TRANSPORTE();
     this._cliente             = new CLIENTE();
     this._proveedor           = new PROVEEDOR();
     this._facturaVenta        = new FACTURA_VENTA();
     this._solicitante         = null;
     this._tecnico             = new TECNICO();
     this._solicitanteLectura  = new SOLICITANTE();
     this._empresaLectura      = new EMPRESA();
     this._departamentoLectura = new DEPARTAMENTO();
 }
        public void insertElement(object element, USUARIO u)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    SOLICITANTE Sol = (SOLICITANTE)element;
                    Sol.UNID_SOLICITANTE = UNID.getNewUNID();
                    //Sync
                    Sol.IS_MODIFIED        = true;
                    Sol.LAST_MODIFIED_DATE = UNID.getNewUNID();
                    var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                    modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                    entity.SaveChanges();
                    //
                    entity.SOLICITANTEs.AddObject(Sol);
                    entity.SaveChanges();

                    UNID.Master(Sol, u, -1, "Inserción");
                }
            }
        }
        public void deleteElement(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    SOLICITANTE sol = (SOLICITANTE)element;

                    var deleteSol = entity.SOLICITANTEs.First(p => p.UNID_SOLICITANTE == sol.UNID_SOLICITANTE);

                    deleteSol.IS_ACTIVE = false;
                    //Sync
                    deleteSol.IS_MODIFIED        = true;
                    deleteSol.LAST_MODIFIED_DATE = UNID.getNewUNID();
                    var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                    modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                    entity.SaveChanges();
                    //
                    entity.SaveChanges();
                }
            }
        }
        public object getElement(object element)
        {
            object res = null;

            if (element != null)
            {
                using (var entitie = new TAE2Entities())
                {
                    SOLICITANTE solicitante = (SOLICITANTE)element;

                    var query = (from cust in entitie.SOLICITANTEs
                                 .Include("DEPARTAMENTO")
                                 .Include("EMPRESA")
                                 where cust.UNID_SOLICITANTE == solicitante.UNID_SOLICITANTE
                                 select cust).First();
                    res = query;

                    return(res);
                }
            }
            return(res);
        }
Beispiel #16
0
        public ActionResult Create(SOLICITANTE solicitante, int bandera)
        {
            if (!ModelState.IsValid)
            {
                if (bandera == 1)
                {
                    string messages = string.Join("; ",
                                                  ModelState.Values
                                                  .SelectMany(x => x.Errors)
                                                  .Select(x => x.ErrorMessage));


                    string[] messagesArray = messages.Split(';');

                    return(Json(new { valid = false, msgs = messagesArray }));
                }

                return(View());
            }

            //var presetckbox = Request.Form["preset"];

            var presetckbox2 = Request.Form["preset[]"];

            solicitante.preset_analisis = presetckbox2;

            db.SOLICITANTEs.Add(solicitante);
            db.SaveChanges();

            if (bandera == 1)
            {
                return(Json(new { valid = true }));
            }

            return(RedirectToAction("Index"));
        }
Beispiel #17
0
        public void CargaMovimiento(MOVIMENTO m)
        {
            this._dataMapperArticulos   = new MovimientoDetalleDataMapper();
            this._dataMaperItemsLectura = new ItemDataMapper();
            this._almacenDestino        = new ALMACEN();
            this._almacenProcedencia    = new ALMACEN();
            this._unidCliente           = new CLIENTE();
            this._clienteDestino        = new CLIENTE();
            this._clienteProcedencia    = new CLIENTE();
            this._unidFacturaVenta      = new FACTURA_VENTA();
            this._unidInfraestructura   = new INFRAESTRUCTURA();
            this._unidProveedor         = new PROVEEDOR();
            this._proveedorDestino      = new PROVEEDOR();
            this._proveedorProcedenia   = new PROVEEDOR();
            this._servicio         = new SERVICIO();
            this._unidSolicitante  = new SOLICITANTE();
            this._unidTecnico      = new TECNICO();
            this._unidTecnicoTrans = new TECNICO();
            this._tipoMovimientos  = new TIPO_MOVIMIENTO();
            this._transporte       = new TRANSPORTE();
            this._unidTecnicoTrans = new TECNICO();


            if (m.UNID_ALMACEN_DESTINO != null)
            {
                this._almacenDestino.UNID_ALMACEN = (long)m.UNID_ALMACEN_DESTINO;
            }

            if (m.UNID_ALMACEN_PROCEDENCIA != null)
            {
                this._almacenProcedencia.UNID_ALMACEN = (long)m.UNID_ALMACEN_PROCEDENCIA;
            }

            if (m.UNID_CLIENTE != null)
            {
                this._unidCliente.UNID_CLIENTE = (long)m.UNID_CLIENTE;
            }

            if (m.UNID_CLIENTE_DESTINO != null)
            {
                this._clienteDestino.UNID_CLIENTE = (long)m.UNID_CLIENTE_DESTINO;
            }

            if (m.UNID_CLIENTE_PROCEDENCIA != null)
            {
                this._clienteProcedencia.UNID_CLIENTE = (long)m.UNID_CLIENTE_PROCEDENCIA;
            }

            if (m.UNID_FACTURA_VENTA != null)
            {
                this._unidFacturaVenta.UNID_FACTURA_VENTA = (long)m.UNID_FACTURA_VENTA;
            }

            if (m.UNID_INFRAESTRUCTURA != null)
            {
                this._unidInfraestructura.UNID_INFRAESTRUCTURA = (long)m.UNID_INFRAESTRUCTURA;
            }

            if (m.UNID_MOVIMIENTO != null)
            {
                this._unidMovimiento = m.UNID_MOVIMIENTO;
            }

            if (m.UNID_PROVEEDOR != null)
            {
                this._unidProveedor.UNID_PROVEEDOR = (long)m.UNID_PROVEEDOR;
            }

            if (m.UNID_PROVEEDOR_DESTINO != null)
            {
                this._proveedorDestino.UNID_PROVEEDOR = (long)m.UNID_PROVEEDOR_DESTINO;
            }

            if (m.UNID_PROVEEDOR_PROCEDENCIA != null)
            {
                this._proveedorProcedenia.UNID_PROVEEDOR = (long)m.UNID_PROVEEDOR_PROCEDENCIA;
            }

            if (m.UNID_SERVICIO != null)
            {
                this._servicio.UNID_SERVICIO = (long)m.UNID_SERVICIO;
            }

            if (m.UNID_SOLICITANTE != null)
            {
                this._unidSolicitante.UNID_SOLICITANTE = (long)m.UNID_SOLICITANTE;
            }

            if (m.UNID_TECNICO != null)
            {
                this._unidTecnico.UNID_TECNICO = (long)m.UNID_TECNICO;
            }

            if (m.UNID_TECNICO_TRAS != null)
            {
                this._unidTecnicoTrans.UNID_TECNICO = (long)m.UNID_TECNICO_TRAS;
            }

            if (m.UNID_TIPO_MOVIMIENTO != null)
            {
                this._tipoMovimientos.UNID_TIPO_MOVIMIENTO = m.UNID_TIPO_MOVIMIENTO;
            }

            if (m.UNID_TRANSPORTE != null)
            {
                this._transporte.UNID_TRANSPORTE = (long)m.UNID_TRANSPORTE;
            }

            this._contacto    = m.CONTACTO;
            this._guia        = m.GUIA;
            this._sitioEnlace = m.SITIO_ENLACE;
            this._nombreSitio = m.NOMBRE_SITIO;
            this._tt          = m.TT;
            this._timeFecha   = m.FECHA_MOVIMIENTO;

            this.TotalItems = 0;
            FixupCollection <ItemModel> ic = new FixupCollection <ItemModel>();

            foreach (MOVIMIENTO_DETALLE detalle in m.MOVIMIENTO_DETALLE)
            {
                ITEM itLec = new ITEM();
                itLec.UNID_ITEM = (detalle.UNID_ITEM);
                itemsLectura    = this._dataMaperItemsLectura.getElementLectura(itLec);
                ITEM_STATUS itemStatus = new ITEM_STATUS();
                itemStatus.UNID_ITEM_STATUS = (long)detalle.UNID_ITEM_STATUS;
                ItemModel aux = new ItemModel((ITEM)itemsLectura, detalle.CANTIDAD, itemStatus);
                if (!String.IsNullOrEmpty(detalle.OBSERVACIONES))
                {
                    this._observaciones = detalle.OBSERVACIONES;
                }
                ic.Add(aux);
                this.ArticulosLectura = ic;
            }
        }
Beispiel #18
0
        public DeleteMovimiento(MOVIMENTO m)
        {
            this._dataMapperArticulos = new MovimientoDetalleDataMapper();
            this._almacenDestino      = new ALMACEN();
            this._almacenProcedencia  = new ALMACEN();
            this._unidCliente         = new CLIENTE();
            this._clienteDestino      = new CLIENTE();
            this._clienteProcedencia  = new CLIENTE();
            this._unidFacturaVenta    = new FACTURA_VENTA();
            this._unidInfraestructura = new INFRAESTRUCTURA();
            this._unidProveedor       = new PROVEEDOR();
            this._proveedorDestino    = new PROVEEDOR();
            this._proveedorProcedenia = new PROVEEDOR();
            this._servicio            = new SERVICIO();
            this._unidSolicitante     = new SOLICITANTE();
            this._unidTecnico         = new TECNICO();
            this._unidTecnicoTrans    = new TECNICO();
            this._tipoMovimientos     = new TIPO_MOVIMIENTO();
            this._transporte          = new TRANSPORTE();
            this._unidTecnicoTrans    = new TECNICO();


            if (m.UNID_ALMACEN_DESTINO != null)
            {
                this._almacenDestino.UNID_ALMACEN = (long)m.UNID_ALMACEN_DESTINO;
            }

            if (m.UNID_ALMACEN_PROCEDENCIA != null)
            {
                this._almacenProcedencia.UNID_ALMACEN = (long)m.UNID_ALMACEN_PROCEDENCIA;
            }

            if (m.UNID_CLIENTE != null)
            {
                this._unidCliente.UNID_CLIENTE = (long)m.UNID_CLIENTE;
            }

            if (m.UNID_CLIENTE_DESTINO != null)
            {
                this._clienteDestino.UNID_CLIENTE = (long)m.UNID_CLIENTE_DESTINO;
            }

            if (m.UNID_CLIENTE_PROCEDENCIA != null)
            {
                this._clienteProcedencia.UNID_CLIENTE = (long)m.UNID_CLIENTE_PROCEDENCIA;
            }

            if (m.UNID_FACTURA_VENTA != null)
            {
                this._unidFacturaVenta.UNID_FACTURA_VENTA = (long)m.UNID_FACTURA_VENTA;
            }

            if (m.UNID_INFRAESTRUCTURA != null)
            {
                this._unidInfraestructura.UNID_INFRAESTRUCTURA = (long)m.UNID_INFRAESTRUCTURA;
            }

            if (m.UNID_MOVIMIENTO != null)
            {
                this._unidMovimiento = m.UNID_MOVIMIENTO;
            }

            if (m.UNID_PROVEEDOR != null)
            {
                this._unidProveedor.UNID_PROVEEDOR = (long)m.UNID_PROVEEDOR;
            }

            if (m.UNID_PROVEEDOR_DESTINO != null)
            {
                this._proveedorDestino.UNID_PROVEEDOR = (long)m.UNID_PROVEEDOR_DESTINO;
            }

            if (m.UNID_PROVEEDOR_PROCEDENCIA != null)
            {
                this._proveedorProcedenia.UNID_PROVEEDOR = (long)m.UNID_PROVEEDOR_PROCEDENCIA;
            }

            if (m.UNID_SERVICIO != null)
            {
                this._servicio.UNID_SERVICIO = (long)m.UNID_SERVICIO;
            }

            if (m.UNID_SOLICITANTE != null)
            {
                this._unidSolicitante.UNID_SOLICITANTE = (long)m.UNID_SOLICITANTE;
            }

            if (m.UNID_TECNICO != null)
            {
                this._unidTecnico.UNID_TECNICO = (long)m.UNID_TECNICO;
            }

            if (m.UNID_TECNICO_TRAS != null)
            {
                this._unidTecnicoTrans.UNID_TECNICO = (long)m.UNID_TECNICO_TRAS;
            }

            if (m.UNID_TIPO_MOVIMIENTO != null)
            {
                this._tipoMovimientos.UNID_TIPO_MOVIMIENTO = m.UNID_TIPO_MOVIMIENTO;
            }

            if (m.UNID_TRANSPORTE != null)
            {
                this._transporte.UNID_TRANSPORTE = (long)m.UNID_TRANSPORTE;
            }

            this._contacto    = m.CONTACTO;
            this._guia        = m.GUIA;
            this._sitioEnlace = m.SITIO_ENLACE;
            this._nombreSitio = m.NOMBRE_SITIO;
            this._tt          = m.TT;
            this._timeFecha   = m.FECHA_MOVIMIENTO;

            this.TotalItems = 0;
            FixupCollection <ItemModel> ic = new FixupCollection <ItemModel>();

            foreach (MOVIMIENTO_DETALLE detalle in m.MOVIMIENTO_DETALLE)
            {
                articulosLectura = this._dataMapperArticulos.getElementLectura(detalle);
                if (articulosLectura != null)
                {
                    foreach (MOVIMIENTO_DETALLE item in (List <MOVIMIENTO_DETALLE>)articulosLectura)
                    {
                        ItemModel aux = new ItemModel(item.ITEM, detalle.CANTIDAD, item.ITEM_STATUS);

                        ic.Add(aux);
                    }
                    this.ArticulosLectura = ic;
                }

                this.TotalItems += detalle.CANTIDAD;
            }

            this._fecha = m.FECHA_MOVIMIENTO.Year + "/" + m.FECHA_MOVIMIENTO.Month + "/" + m.FECHA_MOVIMIENTO.Day;
            //this.Fecha = m.FECHA_MOVIMIENTO.ToString();

            if (m.ALMACEN != null)
            {
                this._destino = "Almacén: " + m.ALMACEN.ALMACEN_NAME;
            }
            else if (m.PROVEEDOR2 != null)
            {
                this._destino = "Proveedor: " + m.PROVEEDOR2.PROVEEDOR_NAME;
            }
            else if (m.CLIENTE2 != null)
            {
                this._destino = "Cliente: " + m.CLIENTE2.CLIENTE1;
            }
            else if (m.INFRAESTRUCTURA != null)
            {
                this._destino = "Infraestructura: " + m.INFRAESTRUCTURA.INFRAESTRUCTURA_NAME;
            }
            else
            {
                this._destino = "";
            }

            if (m.ALMACEN1 != null)
            {
                this._procedencia = "Almacén: " + m.ALMACEN1.ALMACEN_NAME;
            }
            else if (m.PROVEEDOR != null)
            {
                this._procedencia = "Proveedor: " + m.PROVEEDOR.PROVEEDOR_NAME;
            }
            else if (m.CLIENTE != null)
            {
                this._procedencia = "Cliente: " + m.CLIENTE.CLIENTE1;
            }
            else if (m.INFRAESTRUCTURA != null)
            {
                this._procedencia = "Infraestructura: " + m.INFRAESTRUCTURA.INFRAESTRUCTURA_NAME;
            }
            else
            {
                this._procedencia = "";
            }

            this._tipoMovimiento = m.TIPO_MOVIMIENTO.TIPO_MOVIMIENTO_NAME;
        }