示例#1
0
 public CatalogServicioModel(IDataMapper dataMapper)
 {
     this._dataMapper       = new ServicioDataMapper();
     this._servicio         = new FixupCollection <DeleteServicio>();
     this._selectedServicio = new SERVICIO();
     this.loadItems();
 }
        public void insertElement(object element, USUARIO u)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    SERVICIO servicio = (SERVICIO)element;

                    var validacion = (from cust in entity.SERVICIOs
                                      where cust.SERVICIO_NAME == servicio.SERVICIO_NAME
                                      select cust).ToList();

                    if (validacion.Count == 0)
                    {
                        servicio.UNID_SERVICIO = UNID.getNewUNID();
                        //Sync
                        servicio.IS_MODIFIED        = true;
                        servicio.LAST_MODIFIED_DATE = UNID.getNewUNID();
                        var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                        modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                        entity.SaveChanges();
                        //
                        entity.SERVICIOs.AddObject(servicio);
                        entity.SaveChanges();

                        UNID.Master(servicio, u, -1, "Inserción");
                    }
                }
            }
        }
        public void loadSync(object element)
        {
            if (element != null)
            {
                SERVICIO poco = (SERVICIO)element;
                using (var entity = new TAE2Entities())
                {
                    var query = (from cust in entity.SERVICIOs
                                 where poco.UNID_SERVICIO == cust.UNID_SERVICIO
                                 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.SERVICIOs.First(p => p.UNID_SERVICIO == poco.UNID_SERVICIO);
                    modifiedMenu.IS_MODIFIED = false;
                    entity.SaveChanges();
                }
            }
        }
示例#4
0
 public DeleteServicio(SERVICIO servicio)
 {
     this.UNID_SERVICIO = servicio.UNID_SERVICIO;
     this.SERVICIO_NAME = servicio.SERVICIO_NAME;
     this.IS_ACTIVE     = servicio.IS_ACTIVE;
     this.IsChecked     = false;
 }
示例#5
0
        public ActionResult DeleteConfirmed(decimal id)
        {
            SERVICIO sERVICIO = db.SERVICIO.Find(id);

            db.SERVICIO.Remove(sERVICIO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#6
0
 public ActionResult Edit([Bind(Include = "ID,DESCRIPCION")] SERVICIO sERVICIO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sERVICIO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(sERVICIO));
 }
示例#7
0
        public ActionResult Create([Bind(Include = "ID,DESCRIPCION")] SERVICIO sERVICIO)
        {
            if (ModelState.IsValid)
            {
                db.SERVICIO.Add(sERVICIO);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(sERVICIO));
        }
示例#8
0
 public ActionResult Edit([Bind(Include = "Id,Tipo_Servicio")] SERVICIO sERVICIO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sERVICIO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Tipo_Servicio = new SelectList(db.TIPO_SERVICIOS, "Id", "Descripcion", sERVICIO.Tipo_Servicio);
     return(View(sERVICIO));
 }
示例#9
0
 public ActionResult Edit([Bind(Include = "id,nombre,descripcion,tipoServicio_id,costo")] SERVICIO sERVICIO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sERVICIO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.tipoServicio_id = new SelectList(db.TIPOSERVICIOS, "id", "acronimo", sERVICIO.tipoServicio_id);
     return(View(sERVICIO));
 }
 public ActionResult Edit([Bind(Include = "numeroServicio,descripcion,codigoSoldado")] SERVICIO sERVICIO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sERVICIO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.codigoSoldado = new SelectList(db.SOLDADO, "codigoSoldado", "nombre", sERVICIO.codigoSoldado);
     return(View(sERVICIO));
 }
示例#11
0
 public ActionResult Edit([Bind(Include = "ID_SERV,RUT_EMPRESA_PROV,NOMBRE_SERVICIO")] SERVICIO sERVICIO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sERVICIO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.RUT_EMPRESA_PROV = new SelectList(db.EMPRESA, "RUT_EMPRESA_PROV", "NOMBRE_EMPRESA", sERVICIO.RUT_EMPRESA_PROV);
     return(View(sERVICIO));
 }
示例#12
0
        // GET: SERVICIOs/Details/5
        public ActionResult Details(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SERVICIO sERVICIO = db.SERVICIO.Find(id);

            if (sERVICIO == null)
            {
                return(HttpNotFound());
            }
            return(View(sERVICIO));
        }
示例#13
0
        // GET: SERVICIO/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SERVICIO sERVICIO = db.SERVICIO.Find(id);

            if (sERVICIO == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Tipo_Servicio = new SelectList(db.TIPO_SERVICIOS, "Id", "Descripcion", sERVICIO.Tipo_Servicio);
            return(View(sERVICIO));
        }
示例#14
0
        // GET: Servicios/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SERVICIO sERVICIO = db.SERVICIOS.Find(id);

            if (sERVICIO == null)
            {
                return(HttpNotFound());
            }
            ViewBag.tipoServicio_id = new SelectList(db.TIPOSERVICIOS, "id", "acronimo", sERVICIO.tipoServicio_id);
            return(View(sERVICIO));
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SERVICIO sERVICIO = db.SERVICIO.Find(id);

            if (sERVICIO == null)
            {
                return(HttpNotFound());
            }
            ViewBag.codigoSoldado = new SelectList(db.SOLDADO, "codigoSoldado", "nombre", sERVICIO.codigoSoldado);
            return(View(sERVICIO));
        }
示例#16
0
        // GET: SERVICIOs/Edit/5
        public ActionResult Edit(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SERVICIO sERVICIO = db.SERVICIO.Find(id);

            if (sERVICIO == null)
            {
                return(HttpNotFound());
            }
            ViewBag.RUT_EMPRESA_PROV = new SelectList(db.EMPRESA, "RUT_EMPRESA_PROV", "NOMBRE_EMPRESA", sERVICIO.RUT_EMPRESA_PROV);
            return(View(sERVICIO));
        }
示例#17
0
        public string ActualizarServicio(int tipo_servicio, int estado_servicio, int sucursal, int idServicio, int costo)
        {
            try
            {
                SERVICIO     servicio     = new SERVICIO();
                ServiciosDAL serviciosDAL = new ServiciosDAL();

                if (tipo_servicio > -1)
                {
                    if (estado_servicio > -1)
                    {
                        if (sucursal > -1)
                        {
                            if (idServicio > 0)
                            {
                                servicio.ID = idServicio;
                                servicio.TIPO_SERVICIO_ID    = tipo_servicio;
                                servicio.ESTADO_SERVICIO_ID  = estado_servicio;
                                servicio.SUCURSAL_ID         = sucursal;
                                servicio.FECHA_ULTIMO_UPDATE = DateTime.Now;
                                servicio.COSTO = costo;
                                return(serviciosDAL.ActualizarServicio(servicio));
                            }
                            else
                            {
                                return("Seleccione un servicio");
                            }
                        }
                        else
                        {
                            return("Indique una sucursal");
                        }
                    }
                    else
                    {
                        return("Indique un estado de servicio");
                    }
                }
                else
                {
                    return("Indique un tipo de servicio");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public object getElement(object element)
        {
            object res = null;

            using (var entitie = new TAE2Entities())
            {
                SERVICIO servicio = (SERVICIO)element;
                var      query    = (from cust in entitie.SERVICIOs
                                     where cust.UNID_SERVICIO == servicio.UNID_SERVICIO
                                     select cust).ToList();
                if (query.Count > 0)
                {
                    res = query;
                }
                return(res);
            }
        }
        public void insertElementSync(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    SERVICIO servicio = (SERVICIO)element;

                    //Sync

                    var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                    modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                    entity.SaveChanges();
                    //
                    entity.SERVICIOs.AddObject(servicio);
                    entity.SaveChanges();
                }
            }
        }
 public void udpateElement(object element, USUARIO u)
 {
     if (element != null)
     {
         using (var entity = new TAE2Entities())
         {
             SERVICIO servicio         = (SERVICIO)element;
             var      modifiedServicio = entity.SERVICIOs.First(p => p.UNID_SERVICIO == servicio.UNID_SERVICIO);
             modifiedServicio.SERVICIO_NAME = servicio.SERVICIO_NAME;
             //Sync
             modifiedServicio.IS_MODIFIED        = true;
             modifiedServicio.LAST_MODIFIED_DATE = UNID.getNewUNID();
             var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
             modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
             entity.SaveChanges();
             //
             UNID.Master(servicio, u, -1, "Modificación");
         }
     }
 }
 public void deleteElement(object element)
 {
     if (element != null)
     {
         using (var entity = new TAE2Entities())
         {
             SERVICIO servicio         = (SERVICIO)element;
             var      modifiedServicio = entity.SERVICIOs.First(p => p.UNID_SERVICIO == servicio.UNID_SERVICIO);
             modifiedServicio.IS_ACTIVE = false;
             //Sync
             modifiedServicio.IS_MODIFIED        = true;
             modifiedServicio.LAST_MODIFIED_DATE = UNID.getNewUNID();
             var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
             modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
             entity.SaveChanges();
             //
             entity.SaveChanges();
         }
     }
 }
示例#22
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();
 }
示例#23
0
 public MovimientoModel(IDataMapper dataMapper)
 {
     this._unidMovimiento  = UNID.getNewUNID();
     this._fechaMovimiento = DateTime.Now;
     this._isActive        = true;
     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   = null;
     this._almacenProcedencia   = null;
     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();
 }
示例#24
0
 public MovimientoSalidasModel(IDataMapper dataMapper, USUARIO u)
 {
     this._unidMovimiento  = UNID.getNewUNID();
     this._fechaMovimiento = DateTime.Now;
     this._isActive        = true;
     if ((dataMapper as MovimientoDataMapper) != null)
     {
         this._dataMapper = new MovimientoDataMapper();
     }
     this._almacenDestino     = new ALMACEN();
     this._proveedorDestino   = new PROVEEDOR();
     this._clienteDestino     = null;
     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._tipoPedimento      = new TIPO_PEDIMENTO();
     this.ActualUser          = u;
 }
    protected void ButtonRegistrar_Click(object sender, EventArgs e)
    {
        int id_tipo_servicio;
        int id_ws;

        EntitiesOnTour db                 = new EntitiesOnTour();
        int            idContrato         = int.Parse(DropDownListContrato.SelectedValue);
        string         descripcionPaquete = "Paquete nuevo";
        int            precioPaquete      = int.Parse(txtPrecioTemp.Text);
        string         activo             = "T";
        DateTime       fechaCreacion      = DateTime.Now;

        db.SP_V_INSERTAPAQUETE(descripcionPaquete, precioPaquete, activo, fechaCreacion);
        db.SaveChanges();
        PAQUETEVIAJE paquete = db.PAQUETEVIAJE.OrderByDescending(x => x.ID_PAQUETEVIAJE).First();

        CONTRATO contrato = db.CONTRATO.FirstOrDefault(x => x.ID_CONTRATO == idContrato);

        contrato.META += int.Parse(lblPrecio.Text.Substring(1));

        db.SP_INSERTAPAQUETECONTRATO(idContrato, paquete.ID_PAQUETEVIAJE, activo);
        db.SaveChanges();

        if (DDLHoraSalida.SelectedValue != null)
        {
            int tipoTransporte = int.Parse(DropDownListTipoTransporte.SelectedValue);
            if (tipoTransporte == 1)
            {
                id_tipo_servicio = 2;//bus
            }
            else
            {
                id_tipo_servicio = 1;//vuelo
            }
            int id_ws_viaje = int.Parse(DDLHoraSalida.SelectedValue);
            db.SP_V_INSERTASERVICIO(id_ws_viaje, activo, id_tipo_servicio);
            db.SaveChanges();
            SERVICIO servicio = db.SERVICIO.OrderByDescending(x => x.ID_SERVICIO).First();
            db.SP_INSERTASERVICIOPAQUETE(servicio.ID_SERVICIO, paquete.ID_PAQUETEVIAJE, activo);
            db.SaveChanges();
        }

        if (DropDownListEstadia.SelectedValue != null)
        {
            id_tipo_servicio = 3; //Estadia
            id_ws            = int.Parse(DropDownListEstadia.SelectedValue);
            db.SP_V_INSERTASERVICIO(id_ws, activo, id_tipo_servicio);
            db.SaveChanges();
            SERVICIO servicio = db.SERVICIO.OrderByDescending(x => x.ID_SERVICIO).First();
            db.SP_INSERTASERVICIOPAQUETE(servicio.ID_SERVICIO, paquete.ID_PAQUETEVIAJE, activo);
            db.SaveChanges();
        }

        if (DropDownListSeguros.SelectedValue != null)
        {
            id_tipo_servicio = 4; //Seguros
            id_ws            = int.Parse(DropDownListSeguros.SelectedValue);
            db.SP_V_INSERTASERVICIO(id_ws, activo, id_tipo_servicio);
            db.SaveChanges();
            SERVICIO servicio = db.SERVICIO.OrderByDescending(x => x.ID_SERVICIO).First();
            db.SP_INSERTASERVICIOPAQUETE(servicio.ID_SERVICIO, paquete.ID_PAQUETEVIAJE, activo);
            db.SaveChanges();
        }
        MostrarModal("Atención", "Se ha agregado el paquete de viaje correctamente.");
        deshabilitarFormulario();
        deshabilitarDropDowns();
        Response.Redirect("ModificarContrato.aspx?ID_CONTRATO=" + contrato.ID_CONTRATO, false);
    }
示例#26
0
 public void update(SERVICIO obj)
 {
     throw new NotImplementedException();
 }
示例#27
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;
        }
示例#28
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;
            }
        }