public void insertElementTest()
        {
            TIPO_MOVIMIENTO item = new TIPO_MOVIMIENTO()
            {
                TIPO_MOVIMIENTO_NAME = "tipo insert", SIGNO_MOVIMIENTO = "p"
            };
            TipoMovimientoDataMapper target = new TipoMovimientoDataMapper(); // TODO: Inicializar en un valor adecuado
            object element = (object)item;                                    // TODO: Inicializar en un valor adecuado

            target.insertElement(element);

            var entity = new TAE2Entities();

            TIPO_MOVIMIENTO ETipo = (TIPO_MOVIMIENTO)element;

            var query = (from cust in entity.TIPO_MOVIMIENTO
                         where cust.TIPO_MOVIMIENTO_NAME == ETipo.TIPO_MOVIMIENTO_NAME &&
                         cust.SIGNO_MOVIMIENTO == ETipo.SIGNO_MOVIMIENTO
                         select cust).ToList();

            object actual = (object)query;

            Assert.AreEqual(item.TIPO_MOVIMIENTO_NAME, ((List <TIPO_MOVIMIENTO>)actual)[0].TIPO_MOVIMIENTO_NAME);
            Assert.AreEqual(item.SIGNO_MOVIMIENTO, ((List <TIPO_MOVIMIENTO>)actual)[0].SIGNO_MOVIMIENTO);
        }
 public CatalogTipoMovimientoModel(IDataMapper dataMapper)
 {
     this._dataMapper             = new TipoMovimientoDataMapper();
     this._tipoMovimiento         = new FixupCollection <DeleteTipoMovimiento>();
     this._selectedTipoMovimiento = new TIPO_MOVIMIENTO();
     this.loadItems();
 }
示例#3
0
        public void loadSync(object element)
        {
            if (element != null)
            {
                TIPO_MOVIMIENTO poco = (TIPO_MOVIMIENTO)element;
                using (var entity = new TAE2Entities())
                {
                    var query = (from cust in entity.TIPO_MOVIMIENTO
                                 where poco.UNID_TIPO_MOVIMIENTO == cust.UNID_TIPO_MOVIMIENTO
                                 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.TIPO_MOVIMIENTO.First(p => p.UNID_TIPO_MOVIMIENTO == poco.UNID_TIPO_MOVIMIENTO);
                    modifiedMenu.IS_MODIFIED = false;
                    entity.SaveChanges();
                }
            }
        }
示例#4
0
        public void udpateElementSync(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    TIPO_MOVIMIENTO ETipo = (TIPO_MOVIMIENTO)element;

                    var query = (from cust in entity.TIPO_MOVIMIENTO
                                 where cust.UNID_TIPO_MOVIMIENTO == ETipo.UNID_TIPO_MOVIMIENTO
                                 select cust).ToList();
                    if (query.Count > 0)
                    {
                        var tipo = query.First();

                        tipo.SIGNO_MOVIMIENTO     = ETipo.SIGNO_MOVIMIENTO;
                        tipo.TIPO_MOVIMIENTO_NAME = ETipo.TIPO_MOVIMIENTO_NAME;
                        tipo.IS_ACTIVE            = ETipo.IS_ACTIVE;
                        //Sync
                        tipo.IS_MODIFIED        = true;
                        tipo.LAST_MODIFIED_DATE = UNID.getNewUNID();
                        var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                        modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                        entity.SaveChanges();
                        //
                        entity.SaveChanges();
                    }
                }
            }
        }
示例#5
0
        public MovimientoGridSalidaOfficeViewModel(USUARIO u)
        {
            try
            {
                IDataMapper dataMapper  = new SolicitanteDataMapper();
                IDataMapper dataMapper2 = new AlmacenDataMapper();
                IDataMapper dataMapper3 = new ProveedorDataMapper();
                IDataMapper dataMapper4 = new ClienteDataMapper();
                IDataMapper dataMapper5 = new TipoPedimentoDataMapper();

                this._catalogSolicitanteModel = new CatalogSolicitanteModel(dataMapper);
                this._catalogMovimientoModel  = new CatalogMovimientoModel(new MovimientoDataMapper(), "Entregado");
                TIPO_MOVIMIENTO mov = new TIPO_MOVIMIENTO();
                //mov.UNID_TIPO_MOVIMIENTO = 1;
                //this._movimientoGridModel.TipoMovimiento = mov;
                this._itemModel                        = new CatalogItemModel(new ItemDataMapper());
                this._catalogAlmacenModel              = new CatalogAlmacenModel(dataMapper2);
                this._catalogAlmacenProcedenciaModel   = new CatalogAlmacenModel(dataMapper2);
                this._catalogProveedorProcedenciaModel = new CatalogProveedorModel(dataMapper3);
                this._catalogClienteProcedenciaModel   = new CatalogClienteModel(dataMapper4);
                this._catalogTipoPedimentoModel        = new CatalogTipoPedimentoModel(dataMapper5);
                this.ActualUser                        = u;
            }
            catch (ArgumentException a)
            {
                ;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public DeleteTipoMovimiento(TIPO_MOVIMIENTO tipoMovimiento)
 {
     this.UNID_TIPO_MOVIMIENTO = tipoMovimiento.UNID_TIPO_MOVIMIENTO;
     this.TIPO_MOVIMIENTO_NAME = tipoMovimiento.TIPO_MOVIMIENTO_NAME;
     this.SIGNO_MOVIMIENTO     = tipoMovimiento.SIGNO_MOVIMIENTO;
     this.IS_ACTIVE            = tipoMovimiento.IS_ACTIVE;
     this._isChecked           = false;
 }
示例#7
0
        public SalidaCorrectivoViewModel(MovimientoGridSalidaCorrectivoViewModel salida)
        {
            try
            {
                IDataMapper dataMapper   = new SolicitanteDataMapper();
                IDataMapper dataMapper2  = new AlmacenDataMapper();
                IDataMapper dataMapper3  = new ProveedorDataMapper();
                IDataMapper dataMapper4  = new ClienteDataMapper();
                IDataMapper dataMapper5  = new ServicioDataMapper();
                IDataMapper dataMapper6  = new TipoPedimentoDataMapper();
                IDataMapper dataMapper7  = new TransporteDataMapper();
                IDataMapper dataMapper8  = new TecnicoDataMapper();
                IDataMapper datamapper11 = new EmpresaDataMapper();

                this._catalogEmpresaModel = new CatalogEmpresaModel(datamapper11);

                this._catalogSolicitanteModel = new CatalogSolicitanteModel(dataMapper);
                this._movimientoModel         = new MovimientoSalidasModel(new MovimientoDataMapper(), salida.ActualUser);
                TIPO_MOVIMIENTO mov = new TIPO_MOVIMIENTO();
                mov.UNID_TIPO_MOVIMIENTO               = 14;
                this._movimientoSalida                 = salida;
                this._movimientoModel.TipoMovimiento   = mov;
                this._movimientoModel.PropertyChanged += OnPropertyChanged2;
                this._itemModel = new CatalogItemModel(new ItemDataMapper());
                this._catalogAlmacenDestinoModel     = new CatalogAlmacenModel(dataMapper2);
                this._catalogAlmacenProcedenciaModel = new CatalogAlmacenModel(dataMapper2);
                this._catalogProveedorDestinoModel   = new CatalogProveedorModel(dataMapper3);
                this._catalogClienteDestinoModel     = new CatalogClienteModel(dataMapper4);
                this._catalogServicioModel           = new CatalogServicioModel(dataMapper5);
                this._catalogTipoPedimentoModel      = new CatalogTipoPedimentoModel(dataMapper6);
                this._catalogTransporteModel         = new CatalogTransporteModel(dataMapper7);
                this._catalogClienteModel            = new CatalogClienteModel(dataMapper4);
                this._catalogTecnicoModel            = new CatalogTecnicoModel(dataMapper8);

                //Asignaciones especiales para los combos
                this._movimientoModel.Empresa     = _catalogEmpresaModel.Empresa[0];
                this._movimientoModel.Solicitante = _catalogSolicitanteModel.Solicitante[0];
                //this._movimientoModel.Servicio = _catalogServicioModel.Servicio[0];
                //this._movimientoModel.Cliente = _catalogClienteModel.Cliente[0];
                this._movimientoModel.AlmacenProcedencia = _catalogAlmacenProcedenciaModel.Almacen[0];
                this._movimientoModel.Tecnico            = _movimientoModel.Tecnicos[0];
                this._movimientoModel.AlmacenDestino     = _catalogAlmacenDestinoModel.Almacen[0];
                this._movimientoModel.ClienteDestino     = _catalogClienteDestinoModel.Cliente[0];
                this._movimientoModel.ProveedorDestino   = _catalogProveedorDestinoModel.Proveedor[0];
                this._movimientoModel.Transporte         = _catalogTransporteModel.Transporte[0];
                this._IsEnabled = true;
            }
            catch (ArgumentException a)
            {
                ;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public EntradaDesinstalacionViewModel(InventoryApp.ViewModel.GridMovimientos.MovimientoGridEntradasDesinstalacionViewModel entradas)
        {
            try
            {
                IDataMapper dataMapper  = new SolicitanteDataMapper();
                IDataMapper dataMapper2 = new AlmacenDataMapper();
                IDataMapper dataMapper3 = new ProveedorDataMapper();
                IDataMapper dataMapper4 = new ClienteDataMapper();
                IDataMapper dataMapper5 = new TransporteDataMapper();
                IDataMapper dataMapper6 = new TecnicoDataMapper();
                IDataMapper datamapper5 = new EmpresaDataMapper();
                IDataMapper dataMapper7 = new MovimientoDataMapper();

                this._catalogMovimientoModel = new CatalogMovimientoModel(dataMapper7);

                this._catalogEmpresaModel = new CatalogEmpresaModel(datamapper5);

                this._movimientoEntradas               = entradas;
                this._catalogSolicitanteModel          = new CatalogSolicitanteModel(dataMapper);
                this._movimientoModel                  = new MovimientoModel(new MovimientoDataMapper());
                this._movimientoModel.PropertyChanged += OnPropertyChanged2;
                TIPO_MOVIMIENTO mov = new TIPO_MOVIMIENTO();
                mov.UNID_TIPO_MOVIMIENTO             = 4;
                this._movimientoModel.TipoMovimiento = mov;
                this._itemModel                        = new CatalogItemModel(new ItemDataMapper());
                this._catalogAlmacenModel              = new CatalogAlmacenModel(dataMapper2);
                this._catalogAlmacenProcedenciaModel   = new CatalogAlmacenModel(dataMapper2);
                this._catalogProveedorProcedenciaModel = new CatalogProveedorModel(dataMapper3);
                this._catalogClienteProcedenciaModel   = new CatalogClienteModel(dataMapper4);
                this._catalogTransporteModel           = new CatalogTransporteModel(dataMapper5);
                this._catalogTecnicoModel              = new CatalogTecnicoModel(dataMapper6);

                //Asignaciones especiales para los combos
                this._movimientoModel.Transporte         = _catalogTransporteModel.Transporte[0];
                this._movimientoModel.AlmacenProcedencia = _catalogAlmacenProcedenciaModel.Almacen[0];
                this._movimientoModel.ClienteProcedencia = _catalogClienteProcedenciaModel.Cliente[0];
                //this._movimientoModel.ProveedorProcedencia = _catalogProveedorProcedenciaModel.Proveedor[0];
                this._movimientoModel.AlmacenDestino = _catalogAlmacenModel.Almacen[0];
                this._movimientoModel.Tecnico        = _movimientoModel.Tecnicos[0];
                this._movimientoModel.Empresa        = _catalogEmpresaModel.Empresa[0];
                this._movimientoModel.Solicitante    = _catalogSolicitanteModel.Solicitante[0];
                this._movimientoModel.ActualUser     = entradas.ActualUser;
                //this._movimientoModel.Cliente = _catalogClienteProcedenciaModel.Cliente[0];
                this._IsEnabled = true;
            }
            catch (ArgumentException a)
            {
                ;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public TraspasoStockViewModel(MovimientoGridTraspasoStockViewModel traspaso)
        {
            try
            {
                IDataMapper dataMapper   = new SolicitanteDataMapper();
                IDataMapper dataMapper2  = new AlmacenDataMapper();
                IDataMapper dataMapper3  = new ProveedorDataMapper();
                IDataMapper dataMapper4  = new ClienteDataMapper();
                IDataMapper dataMapper5  = new TransporteDataMapper();
                IDataMapper dataMapper6  = new ServicioDataMapper();
                IDataMapper datamapper11 = new EmpresaDataMapper();
                IDataMapper dataMapper7  = new MovimientoDataMapper();

                this._catalogEmpresaModel = new CatalogEmpresaModel(datamapper11);

                this._catalogSolicitanteModel = new CatalogSolicitanteModel(dataMapper);
                this._movimientoModel         = new MovimientoSalidasModel(new MovimientoDataMapper(), traspaso.ActualUser);
                TIPO_MOVIMIENTO mov = new TIPO_MOVIMIENTO();
                mov.UNID_TIPO_MOVIMIENTO             = 17;
                this._movimientoModel.TipoMovimiento = mov;
                this._movimientoTraspaso             = traspaso;
                this._itemModel = new CatalogItemModel(new ItemDataMapper());
                this._catalogAlmacenProcedenciaModel = new CatalogAlmacenModel(dataMapper2);
                this._catalogAlmacenDestinoModel     = new CatalogAlmacenModel(dataMapper2);
                this._catalogProveedorDestinoModel   = new CatalogProveedorModel(dataMapper3);
                this._catalogClienteDestinoModel     = new CatalogClienteModel(dataMapper4);
                this._catalogTransporteModel         = new CatalogTransporteModel(dataMapper5);
                this._catalogServicioModel           = new CatalogServicioModel(dataMapper6);
                this._catalogMovimientoModel         = new CatalogMovimientoModel(dataMapper7);

                //Asignaciones especiales para los combos
                this._movimientoModel.Empresa            = _catalogEmpresaModel.Empresa[0];
                this._movimientoModel.Solicitante        = _catalogSolicitanteModel.Solicitante[0];
                this._movimientoModel.AlmacenProcedencia = _catalogAlmacenProcedenciaModel.Almacen[0];
                this._movimientoModel.Tecnico            = _movimientoModel.Tecnicos[0];
                this._movimientoModel.AlmacenDestino     = _catalogAlmacenProcedenciaModel.Almacen[0];
                this._movimientoModel.Transporte         = _catalogTransporteModel.Transporte[0];
                this._IsEnabled = true;
            }
            catch (ArgumentException a)
            {
                ;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void getElementTest()
        {
            TIPO_MOVIMIENTO item = new TIPO_MOVIMIENTO()
            {
                UNID_TIPO_MOVIMIENTO = 1234764532546, TIPO_MOVIMIENTO_NAME = "tipo 1", SIGNO_MOVIMIENTO = "A"
            };
            TipoMovimientoDataMapper target = new TipoMovimientoDataMapper(); // TODO: Inicializar en un valor adecuado
            object element = (object)item;                                    // TODO: Inicializar en un valor adecuado
            object actual;

            actual = target.getElement(element);
            Assert.AreEqual(1, ((List <TIPO_MOVIMIENTO>)actual).Count);
            Assert.AreEqual(item.UNID_TIPO_MOVIMIENTO, ((List <TIPO_MOVIMIENTO>)actual)[0].UNID_TIPO_MOVIMIENTO);
            Assert.AreEqual(item.TIPO_MOVIMIENTO_NAME, ((List <TIPO_MOVIMIENTO>)actual)[0].TIPO_MOVIMIENTO_NAME);
            Assert.AreEqual(item.SIGNO_MOVIMIENTO, ((List <TIPO_MOVIMIENTO>)actual)[0].SIGNO_MOVIMIENTO);
        }
示例#11
0
        public EntradaPorValidacionViewModel(InventoryApp.ViewModel.GridMovimientos.MovimientoGridEntradasViewModel grid)
        {
            try
            {
                IDataMapper dataMapper   = new SolicitanteDataMapper();
                IDataMapper dataMapper2  = new AlmacenDataMapper();
                IDataMapper dataMapper3  = new ProveedorDataMapper();
                IDataMapper dataMapper4  = new ClienteDataMapper();
                IDataMapper datamapper5  = new EmpresaDataMapper();
                IDataMapper datamapper9  = new InfraestructuraDataMapper();
                IDataMapper dataMapper10 = new ItemStatusDataMapper();

                this._catalogInfraestructuraModel = new CatalogInfraestructuraModel(datamapper9);
                this._catalogEmpresaModel         = new CatalogEmpresaModel(datamapper5);

                this._movimentoGridEntradas = grid;

                this._catalogSolicitanteModel = new CatalogSolicitanteModel(dataMapper);
                this._movimientoModel         = new MovimientoModel(new MovimientoDataMapper());
                TIPO_MOVIMIENTO mov = new TIPO_MOVIMIENTO();
                mov.UNID_TIPO_MOVIMIENTO             = 1;
                this._movimientoModel.TipoMovimiento = mov;
                this._itemModel           = new CatalogItemModel(new ItemDataMapper());
                this._catalogAlmacenModel = new CatalogAlmacenModel(dataMapper2);

                //Asignaciones especiales para los combos
                this._movimientoModel.Empresa         = _catalogEmpresaModel.Empresa[0];
                this._movimientoModel.Solicitante     = _catalogSolicitanteModel.Solicitante[0];
                this._movimientoModel.AlmacenDestino  = _catalogAlmacenModel.Almacen[0];
                this._movimientoModel.Tecnico         = _movimientoModel.Tecnicos[0];
                this._movimientoModel.Infraestructura = _catalogInfraestructuraModel.Infraestructuras[0];
                this._movimientoModel.ActualUser      = grid.ActualUser;
                this._IsEnabled = true;
            }
            catch (ArgumentException a)
            {
                ;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#12
0
        public void insertElementSync(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    TIPO_MOVIMIENTO tipo = (TIPO_MOVIMIENTO)element;

                    //Sync

                    var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                    modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                    entity.SaveChanges();
                    //
                    entity.TIPO_MOVIMIENTO.AddObject(tipo);

                    entity.SaveChanges();
                }
            }
        }
示例#13
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();
 }
示例#14
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();
 }
示例#15
0
        public void deleteElement(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    TIPO_MOVIMIENTO tipoMovimiento = (TIPO_MOVIMIENTO)element;

                    var deleteTipoMovimiento = entity.TIPO_MOVIMIENTO.First(p => p.UNID_TIPO_MOVIMIENTO == tipoMovimiento.UNID_TIPO_MOVIMIENTO);

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

            FixupCollection <TIPO_MOVIMIENTO> tp = new FixupCollection <TIPO_MOVIMIENTO>();

            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    TIPO_MOVIMIENTO ETipo = (TIPO_MOVIMIENTO)element;

                    var query = (from cust in entity.TIPO_MOVIMIENTO
                                 where cust.UNID_TIPO_MOVIMIENTO == ETipo.UNID_TIPO_MOVIMIENTO
                                 select cust).ToList();
                    if (query.Count > 0)
                    {
                        res = query;
                    }
                    return(res);
                }
            }
            return(res);
        }
示例#17
0
        public XtraImprimeTicket(Venta venta)
        {
            InitializeComponent();
            try
            {
                string strImpresoraTickets = Global.ObtenerImpresoraTickets();
                //DatosFacturacion empresa = new DatosFacturacion();
                //empresa.Id = venta.IdDatosFiscales;
                //bool b = empresa.Cargar().Result;
                //_NombreEmpresa = Global.ObtenerEmpresaLabel(empresa.datosFacturacion);

                RequisitosFacturacion empresa = Global.obtenerDatosFacturacionDefault();
                if (empresa != null)
                {
                    _NombreEmpresa = empresa.datosFacturacion.Razon_Social;
                    _RFC           = empresa.datosFacturacion.RFC + " Telefono: " + empresa.datosFacturacion.Telefono;
                    _Domicilio     = empresa.datosFacturacion.Calle + " Ext. " + empresa.datosFacturacion.NumExt + " Int. " + empresa.datosFacturacion.NumInt + " " + empresa.datosFacturacion.Colonia + " C.P. " + empresa.datosFacturacion.CodigoPostal;
                    _Ciudad        = empresa.datosFacturacion.Municipio + " " + empresa.datosFacturacion.Estado;
                }
                bsVenta.DataSource = venta;
                _Cliente           = venta.cliente;
                tipo = venta.TIPO;
                if (venta.TIPO == TIPO_MOVIMIENTO.COMPRA)
                {
                    xrTableCell2.Text = "SUBTOTAL COMPRA:";
                    foreach (VentaDetalle d in venta.Detalles)
                    {
                        d.Precio_Venta = Convert.ToDouble(d.Precio_Compra);
                        d.Importe      = d.ImporteReal;
                    }
                    venta.Descuento       = Convert.ToInt64(venta.Descuento);
                    venta.Subtotal        = Convert.ToInt64(venta.Subtotal) + Convert.ToInt64(venta.Descuento);
                    xrLabel10.Visible     = false;
                    xrTableCell10.Visible = true;
                    xrTableCell11.Visible = true;
                }
                else
                {
                    xrLabel1.Text         = xrLabel1.Text.Replace("Tara", "   ");
                    xrTableCell5.Visible  = false;
                    xrLabel10.Visible     = true;
                    xrTableCell10.Visible = false;
                    xrTableCell11.Visible = false;
                }
                bsVentaDetalle.DataSource = venta.Detalles;
                string strEmpleado = "";
                foreach (VentaDetalle detalle in venta.Detalles)
                {
                    if (strEmpleado.Length == 0)
                    {
                        strEmpleado = detalle.Quien_Surte;
                    }
                    _Articulos += Convert.ToInt32(detalle.Cantidad);
                }
                _Cajero = strEmpleado;
            }
            catch (Exception ex)
            {
                DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message);
            }
        }
示例#18
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;
            }
        }
示例#19
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;
        }