public OOB.Resultado.Ficha Venta_Item_ActualizarCantidad_Aumentar(OOB.Venta.Item.ActualizarCantidad.Aumentar.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.Venta.Item.ActualizarCantidad.Aumentar.Ficha()
            {
                idOperador        = ficha.idOperador,
                idItem            = ficha.idItem,
                autoProducto      = ficha.autoProducto,
                autoDeposito      = ficha.autoDeposito,
                cantUndBloq       = ficha.cantUndBloq,
                cantidad          = ficha.cantidad,
                validarExistencia = ficha.validarExistencia,
                precioNeto        = ficha.precioNeto,
                tarifaVenta       = ficha.tarifaVenta,
                precioDivisa      = ficha.precioDivisa,
            };
            var r01 = MyData.Venta_Item_ActualizarCantidad_Aumentar(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 2
0
        public OOB.Resultado.Ficha Venta_Temporal_SetTasaDivisa(OOB.Venta.Temporal.Cambios.TasaDivisa.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.VentaAdm.Temporal.Cambiar.TasaDivisa.Ficha()
            {
                id          = ficha.id,
                montoDivisa = ficha.montoDivisa,
                tasaDivisa  = ficha.tasaDivisa,
                items       = ficha.items.Select(s =>
                {
                    var nr = new DtoLibPos.VentaAdm.Temporal.Cambiar.TasaDivisa.Item()
                    {
                        id           = s.id,
                        descProducto = s.descProducto,
                        totalDivisa  = s.totalDivisa,
                    };
                    return(nr);
                }).ToList(),
            };
            var r01 = MyData.VentaAdm_Temporal_SetTasaDivisa(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
        public OOB.Resultado.Ficha Documento_Anular_Presupuesto(OOB.Documento.Anular.Presupuesto.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.DocumentoAdm.Anular.Prersupuesto.Ficha()
            {
                autoDocumento = ficha.autoDocumento,
                auditoria     = new DtoLibPos.DocumentoAdm.Anular.Prersupuesto.FichaAuditoria()
                {
                    autoSistemaDocumento = ficha.auditoria.autoSistemaDocumento,
                    autoUsuario          = ficha.auditoria.autoUsuario,
                    codigo   = ficha.auditoria.codigo,
                    estacion = ficha.auditoria.estacion,
                    motivo   = ficha.auditoria.motivo,
                    usuario  = ficha.auditoria.usuario,
                },
            };
            var r01 = MyData.DocumentoAdm_Anular_Presupuesto(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 4
0
        public OOB.Resultado.Ficha Pendiente_DejarCta(OOB.Pendiente.DejarCta.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.Pendiente.Dejar.Ficha()
            {
                cirifCliente  = ficha.cirifCliente,
                idCliente     = ficha.idCliente,
                idOperador    = ficha.idOperador,
                monto         = ficha.monto,
                montoDivisa   = ficha.montoDivisa,
                nombreCliente = ficha.nombreCliente,
                renglones     = ficha.renglones,
                items         = ficha.items.Select(s =>
                {
                    var nr = new DtoLibPos.Pendiente.Dejar.FichaItem()
                    {
                        idItem = s.idItem,
                    };
                    return(nr);
                }).ToList(),
            };
            var r01 = MyData.Pendiente_DejarCta(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 5
0
        public OOB.Resultado.Ficha Inicializa()
        {
            var result = new OOB.Resultado.Ficha();

            var r01 = MyData.Inicializa();

            if (r01.Result == DTO.Resultado.Enumerados.EnumResult.isError)
            {
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                result.Mensaje = r01.Mensaje;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 6
0
        public OOB.Resultado.Ficha Test()
        {
            var result = new OOB.Resultado.Ficha();

            var r01 = MyData.Test();

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 7
0
        public OOB.Resultado.Ficha Venta_Temporal_Encabezado_Eliminar(int idEncabezado)
        {
            var result = new OOB.Resultado.Ficha();

            var r01 = MyData.VentaAdm_Temporal_Encabezado_Eliminar(idEncabezado);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 8
0
        public OOB.Resultado.Ficha Pendiente_AbrirCta(int idCta, int idOperador)
        {
            var result = new OOB.Resultado.Ficha();

            var r01 = MyData.Pendiente_AbrirCta(idCta, idOperador);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 9
0
        public OOB.Resultado.Ficha Configuracion_Pos_CambioDepositoSucursalViveres()
        {
            var result = new OOB.Resultado.Ficha();

            var r01 = MyData.Configuracion_Pos_CambioDepositoSucursalViveres();

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 10
0
        public OOB.Resultado.Ficha Venta_Temporal_Item_Limpiar(OOB.Venta.Temporal.Item.Limpiar.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var xenc     = ficha.itemEncabezado;
            var xit      = ficha.itemDetalle;
            var fichaDTO = new DtoLibPos.VentaAdm.Temporal.Item.Limpiar.Ficha()
            {
                itemEncabezado = new DtoLibPos.VentaAdm.Temporal.Item.Limpiar.ItemEncabezado()
                {
                    id = xenc.id,
                },
                itemActDeposito = null,
                itemDetalle     = xit.Select(s => {
                    var rt = new DtoLibPos.VentaAdm.Temporal.Item.Limpiar.ItemDetalle()
                    {
                        id = s.id,
                    };
                    return(rt);
                }).ToList(),
            };

            if (ficha.itemActDeposito != null)
            {
                fichaDTO.itemActDeposito = ficha.itemActDeposito.Select(s =>
                {
                    var rt = new DtoLibPos.VentaAdm.Temporal.Item.Limpiar.ItemActDeposito()
                    {
                        autoDeposito   = s.autoDeposito,
                        autoProducto   = s.autoProducto,
                        cntActualizar  = s.cntActualizar,
                        prdDescripcion = s.prdDescripcion,
                    };
                    return(rt);
                }).ToList();
            }
            var r01 = MyData.VentaAdm_Temporal_Item_Limpiar(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 11
0
        public OOB.Resultado.Ficha Cliente_Editar(OOB.Maestro.Cliente.Editar.Actualizar.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.Cliente.Editar.Actualizar.Ficha()
            {
                autoId         = ficha.idAuto,
                idGrupo        = ficha.idGrupo,
                idEstado       = ficha.idEstado,
                idZona         = ficha.idZona,
                idVendedor     = ficha.idVendedor,
                idCobrador     = ficha.idCobrador,
                tarifa         = ficha.tarifa,
                categoria      = ficha.categoria,
                nivel          = ficha.nivel,
                ciRif          = ficha.ciRif,
                codigo         = ficha.codigo,
                razonSocial    = ficha.razonSocial,
                dirFiscal      = ficha.dirFiscal,
                dirDespacho    = ficha.dirDespacho,
                pais           = ficha.pais,
                contacto       = ficha.contacto,
                telefono1      = ficha.telefono1,
                telefono2      = ficha.telefono2,
                email          = ficha.email,
                celular        = ficha.celular,
                fax            = ficha.fax,
                webSite        = ficha.webSite,
                codPostal      = ficha.codPostal,
                estatusCredito = ficha.estatusCredito,
                dscto          = ficha.dscto,
                cargo          = ficha.cargo,
                limiteDoc      = ficha.limiteDoc,
                diasCredito    = ficha.diasCredito,
                limiteCredito  = ficha.limiteCredito,
            };
            var r01 = MyData.Cliente_Editar(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 12
0
        public OOB.Resultado.Ficha Configuracion_Pos_Actualizar(OOB.Configuracion.Actualizar.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.Configuracion.Actualizar.Ficha()
            {
                activarBusquedaPorDescripcion = ficha.activarBusquedaPorDescripcion,
                activarRepesaje        = ficha.activarBusquedaPorDescripcion,
                idClaveUsar            = ficha.idClaveUsar,
                idCobrador             = ficha.idCobrador,
                idConceptoDevVenta     = ficha.idConceptoDevVenta,
                idConceptoSalida       = ficha.idConceptoSalida,
                idConceptoVenta        = ficha.idConceptoVenta,
                idDeposito             = ficha.idDeposito,
                idFacturaSerie         = ficha.idFacturaSerie,
                idMedioPagoDivisa      = ficha.idMedioPagoDivisa,
                idMedioPagoEfectivo    = ficha.idMedioPagoEfectivo,
                idMedioPagoElectronico = ficha.idMedioPagoElectronico,
                idMedioPagoOtros       = ficha.idMedioPagoOtros,
                idNotaCreditoSerie     = ficha.idNotaCreditoSerie,
                idNotaDebitoSerie      = ficha.idNotaDebitoSerie,
                idNotaEntregaSerie     = ficha.idNotaEntregaSerie,
                idPrecioManejar        = ficha.idPrecioManejar,
                idSucursal             = ficha.idSucursal,
                idTipoDocDevVenta      = ficha.idTipoDocDevVenta,
                idTipoDocNotaEntrega   = ficha.idTipoDocNotaEntrega,
                idTipoDocVenta         = ficha.idTipoDocVenta,
                idTransporte           = ficha.idTransporte,
                idVendedor             = ficha.idVendedor,
                limiteInferiorRepesaje = ficha.limiteInferiorRepesaje,
                limiteSuperiorRepesaje = ficha.limiteSuperiorRepesaje,
                modoPrecio             = ficha.modoPrecio,
                validarExistencia      = ficha.validarExistencia,
            };
            var r01 = MyData.Configuracion_Pos_Actualizar(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 13
0
        public OOB.Resultado.Ficha Venta_Temporal_Item_Eliminar(OOB.Venta.Temporal.Item.Eliminar.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var xenc     = ficha.itemEncabezado;
            var xit      = ficha.itemDetalle;
            var fichaDTO = new DtoLibPos.VentaAdm.Temporal.Item.Eliminar.Ficha()
            {
                itemEncabezado = new DtoLibPos.VentaAdm.Temporal.Item.Eliminar.ItemEncabezado()
                {
                    id          = xenc.id,
                    monto       = xenc.monto,
                    montoDivisa = xenc.montoDivisa,
                    renglones   = xenc.renglones,
                },
                itemActDeposito = null,
                itemDetalle     = new DtoLibPos.VentaAdm.Temporal.Item.Eliminar.ItemDetalle()
                {
                    id = xit.id,
                },
            };

            if (ficha.itemActDeposito != null)
            {
                var xdep = ficha.itemActDeposito;
                fichaDTO.itemActDeposito = new DtoLibPos.VentaAdm.Temporal.Item.Eliminar.ItemActDeposito()
                {
                    autoDeposito   = xdep.autoDeposito,
                    autoProducto   = xdep.autoProducto,
                    cntActualizar  = xdep.cntActualizar,
                    prdDescripcion = xdep.prdDescripcion,
                };
            }
            var r01 = MyData.VentaAdm_Temporal_Item_Eliminar(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 14
0
        //
        public OOB.Resultado.Ficha VentaAdm_Temporal_Pendiente_Dejar(OOB.Venta.Temporal.Pendiente.Dejar.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.VentaAdm.Temporal.Pendiente.Dejar.Ficha()
            {
                idTemporal = ficha.idTemporal,
            };
            var r01 = MyData.VentaAdm_Temporal_Pendiente_Dejar(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 15
0
        public OOB.Resultado.Ficha Cliente_Inactivar(OOB.Maestro.Cliente.EstatusActivarInactivar.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.Cliente.EstatusActivarInactivar.Ficha()
            {
                autoId = ficha.autoId,
            };
            var r01 = MyData.Cliente_Inactivar(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 16
0
        //
        public OOB.Resultado.Ficha Venta_Temporal_SetNotas(OOB.Venta.Temporal.Cambios.Notas.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.VentaAdm.Temporal.Cambiar.Notas.Ficha()
            {
                id    = ficha.id,
                notas = ficha.notas,
            };
            var r01 = MyData.VentaAdm_Temporal_SetNotas(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 17
0
        public OOB.Resultado.Ficha Configuracion_Pos_CambioSucursalDeposito(OOB.Configuracion.CambioSucursalDeposito.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.Configuracion.CambioDepositoSucursal.Ficha()
            {
                idSucursal = ficha.idSucursal,
                idDeposito = ficha.idDeposito,
            };
            var r01 = MyData.Configuracion_Pos_CambioDepositoSucursal(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 18
0
        public OOB.Resultado.Ficha ClienteGrupo_Editar(OOB.Maestro.Grupo.Editar.Ficha ficha)
        {
            var rt = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.ClienteGrupo.Editar.Ficha()
            {
                auto   = ficha.auto,
                nombre = ficha.nombre,
                codigo = ficha.codigo,
            };
            var r01 = MyData.ClienteGrupo_Editar(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                rt.Mensaje = r01.Mensaje;
                rt.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(rt);
            }

            return(rt);
        }
Ejemplo n.º 19
0
        //
        public OOB.Resultado.Ficha Venta_Temporal_Anular(OOB.Venta.Temporal.Anular.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.VentaAdm.Temporal.Anular.Ficha()
            {
                IdEncabezado = ficha.IdEncabezado,
                Items        = ficha.Items.Select(s =>
                {
                    var rg = new DtoLibPos.VentaAdm.Temporal.Anular.Item()
                    {
                        idItem = s.idItem,
                    };
                    return(rg);
                }).ToList(),
                ItemsActDeposito = ficha.ItemsActDeposito.Select(s =>
                {
                    var rg = new DtoLibPos.VentaAdm.Temporal.Anular.ItemActDeposito()
                    {
                        prdDescripcion = s.prdDescripcion,
                        autoDeposito   = s.autoDeposito,
                        autoProducto   = s.autoProducto,
                        cntActualizar  = s.cntActualizar,
                    };
                    return(rg);
                }).ToList(),
            };
            var r01 = MyData.VentaAdm_Temporal_Anular(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
        public OOB.Resultado.Ficha Venta_Item_Eliminar(OOB.Venta.Item.Eliminar.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.Venta.Item.Eliminar.Ficha()
            {
                idOperador   = ficha.idOperador,
                idItem       = ficha.idItem,
                autoProducto = ficha.autoProducto,
                autoDeposito = ficha.autoDeposito,
                cantUndBloq  = ficha.cantUndBloq,
            };
            var r01 = MyData.Venta_Item_Eliminar(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 21
0
        public OOB.Resultado.Ficha Venta_Temporal_Encabezado_Editar(OOB.Venta.Temporal.Encabezado.Editar.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.VentaAdm.Temporal.Encabezado.Editar.Ficha()
            {
                id                 = ficha.id,
                autoCliente        = ficha.autoCliente,
                autoDeposito       = ficha.autoDeposito,
                autoSucursal       = ficha.autoSucursal,
                ciRifCliente       = ficha.ciRifCliente,
                nombreDeposito     = ficha.nombreDeposito,
                nombreSucursal     = ficha.nombreSucursal,
                razonSocialCliente = ficha.razonSocialCliente,
                //
                autoCobrador        = ficha.autoCobrador,
                autoTransporte      = ficha.autoTransporte,
                autoVendedor        = ficha.autoVendedor,
                codigoCliente       = ficha.codigoCliente,
                diasCredito         = ficha.diasCredito,
                diasValidez         = ficha.diasValidez,
                dirDespacho         = ficha.dirDespacho,
                dirFiscalCliente    = ficha.dirFiscalCliente,
                estatusCredito      = ficha.estatusCredito,
                tarifaPrecioCliente = ficha.tarifaPrecioCliente,
            };
            var r01 = MyData.VentaAdm_Temporal_Encabezado_Editar(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
        public OOB.Resultado.Ficha Venta_Anular(OOB.Venta.Anular.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.Venta.Anular.Ficha()
            {
                items = ficha.items.Select(s =>
                {
                    var nr = new DtoLibPos.Venta.Anular.FichaItem()
                    {
                        idOperador = s.idOperador,
                        idItem     = s.idItem,
                    };
                    return(nr);
                }).ToList(),
                itemDeposito = ficha.itemDeposito.Select(s =>
                {
                    var nr = new DtoLibPos.Venta.Anular.FichaDeposito()
                    {
                        autoProducto = s.autoProducto,
                        autoDeposito = s.autoDeposito,
                        cantUndBloq  = s.cantUndBloq,
                    };
                    return(nr);
                }).ToList(),
            };
            var r01 = MyData.Venta_Anular(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 23
0
        static public OOB.Resultado.Ficha CargarXml()
        {
            var result = new OOB.Resultado.Ficha();

            try
            {
                var doc = new XmlDocument();
                doc.Load(AppDomain.CurrentDomain.BaseDirectory + @"\Conf.XML");

                if (doc.HasChildNodes)
                {
                    foreach (XmlNode nd in doc)
                    {
                        if (nd.LocalName.ToUpper().Trim() == "CONFIGURACION")
                        {
                            foreach (XmlNode nv in nd.ChildNodes)
                            {
                                if (nv.LocalName.ToUpper().Trim() == "SERVIDOR")
                                {
                                    foreach (XmlNode sv in nv.ChildNodes)
                                    {
                                        if (sv.LocalName.Trim().ToUpper() == "INSTANCIA")
                                        {
                                            _Instancia = sv.InnerText.Trim();
                                        }
                                        if (sv.LocalName.Trim().ToUpper() == "CATALOGO")
                                        {
                                            _BaseDatos = sv.InnerText.Trim();
                                        }
                                    }
                                }
                                if (nv.LocalName.ToUpper().Trim() == "DATALOCAL")
                                {
                                    _DataLocal = nv.InnerText.Trim();
                                }

                                if (nv.LocalName.ToUpper().Trim() == "MONITORCIERRERESUMEN")
                                {
                                    foreach (XmlNode mi in nv.ChildNodes)
                                    {
                                        if (mi.LocalName.Trim().ToUpper() == "ACTIVAR")
                                        {
                                            if (mi.InnerText.Trim().ToUpper() == "SI")
                                            {
                                                Sistema.ActivarMonitorCierreResumen = true;
                                            }
                                        }
                                        if (mi.LocalName.Trim().ToUpper() == "TIEMPO")
                                        {
                                            Sistema.TiempoMonitorCierreResumen = int.Parse(mi.InnerText.Trim());
                                        }
                                        if (mi.LocalName.Trim().ToUpper() == "IDEQUIPO")
                                        {
                                            Sistema.IdEquipo = mi.InnerText.Trim();
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception e)
            {
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                result.Mensaje = e.Message;
            }

            return(result);
        }
Ejemplo n.º 24
0
        static public OOB.Resultado.Ficha CargarXml()
        {
            var result = new OOB.Resultado.Ficha();

            try
            {
                var doc = new XmlDocument();
                doc.Load(AppDomain.CurrentDomain.BaseDirectory + @"\Conf.XML");

                if (doc.HasChildNodes)
                {
                    foreach (XmlNode nd in doc)
                    {
                        if (nd.LocalName.ToUpper().Trim() == "CONFIGURACION")
                        {
                            foreach (XmlNode nv in nd.ChildNodes)
                            {
                                if (nv.LocalName.ToUpper().Trim() == "SERVIDOR")
                                {
                                    foreach (XmlNode sv in nv.ChildNodes)
                                    {
                                        if (sv.LocalName.Trim().ToUpper() == "INSTANCIA")
                                        {
                                            Sistema.Instancia = sv.InnerText.Trim();
                                        }
                                        if (sv.LocalName.Trim().ToUpper() == "CATALOGO")
                                        {
                                            Sistema.BaseDatos = sv.InnerText.Trim();
                                        }
                                    }
                                }

                                if (nv.LocalName.ToUpper().Trim() == "IDEQUIPO")
                                {
                                    Sistema.IdEquipo = nv.InnerText.Trim();
                                }

                                if (nv.LocalName.ToUpper().Trim() == "DATALOCAL")
                                {
                                    _DataLocal = nv.InnerText.Trim();
                                }

                                if (nv.LocalName.ToUpper().Trim() == "IMPRESORATICKET")
                                {
                                    foreach (XmlNode mi in nv.ChildNodes)
                                    {
                                        if (mi.LocalName.Trim().ToUpper() == "TAMANOROLLO")
                                        {
                                            if (mi.InnerText.Trim().ToUpper() == "G")
                                            {
                                                //Sistema.ImpresoraTicket = Sistema.EnumModoRolloTicket.Grande;
                                            }
                                            if (mi.InnerText.Trim().ToUpper() == "P")
                                            {
                                                //Sistema.ImpresoraTicket = Sistema.EnumModoRolloTicket.Pequeno;
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception e)
            {
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                result.Mensaje = e.Message;
            }

            return(result);
        }
Ejemplo n.º 25
0
        //
        public OOB.Resultado.Ficha VentaAdm_Temporal_Remision_Registrar(OOB.Venta.Temporal.Remision.Registrar.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.VentaAdm.Temporal.Remision.Registrar.Ficha()
            {
                idTemporal  = ficha.idTemporal,
                autoDoc     = ficha.autoDoc,
                codigoDoc   = ficha.codigoDoc,
                fechaDoc    = ficha.fechaDoc,
                nombreDoc   = ficha.nombreDoc,
                numeroDoc   = ficha.numeroDoc,
                monto       = ficha.monto,
                montoDivisa = ficha.montoDivisa,
                renglones   = ficha.renglones,
                item        = ficha.items.Select(s =>
                {
                    var it = new DtoLibPos.VentaAdm.Temporal.Item.Registrar.ItemDetalle()
                    {
                        autoDepartamento      = s.autoDepartamento,
                        autoGrupo             = s.autoGrupo,
                        autoProducto          = s.autoProducto,
                        autoSubGrupo          = s.autoSubGrupo,
                        autoTasaIva           = s.autoTasaIva,
                        cantidad              = s.cantidad,
                        categroiaProducto     = s.categroiaProducto,
                        codigoProducto        = s.codigoProducto,
                        costo                 = s.costo,
                        costoPromd            = s.costoPromd,
                        costoPromdUnd         = s.costoPromdUnd,
                        costoUnd              = s.costoUnd,
                        decimalesProducto     = s.decimalesProducto,
                        dsctoPorct            = s.dsctoPorct,
                        empaqueCont           = s.empaqueCont,
                        empaqueDesc           = s.empaqueDesc,
                        estatusPesadoProducto = s.estatusPesadoProducto,
                        estatusReservaMerc    = s.estatusReservaMerc,
                        idVenta               = s.idVenta,
                        nombreProducto        = s.nombreProducto,
                        notas                 = s.notas,
                        precioNeto            = s.precioNeto,
                        precioNetoDivisa      = s.precioNetoDivisa,
                        tarifaPrecio          = s.tarifaPrecio,
                        tasaIva               = s.tasaIva,
                        tipoIva               = s.tipoIva,
                        autoDeposito          = s.autoDeposito,
                        cantidadUnd           = s.cantidadUnd,
                        total                 = s.total,
                        totalDivisa           = s.totalDivisa,
                        estatusRemision       = s.estatusRemision,
                        nombreDeposito        = s.nombreDeposito,
                    };
                    return(it);
                }).ToList(),
            };

            var r01 = MyData.VentaAdm_Temporal_Remision_Registrar(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
Ejemplo n.º 26
0
        public OOB.Resultado.Ficha Jornada_Cerrar(OOB.Pos.Cerrar.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.Pos.Cerrar.Ficha()
            {
                idOperador   = ficha.idOperador,
                estatus      = ficha.estatus,
                arqueoCerrar = new DtoLibPos.Pos.Cerrar.Arqueo()
                {
                    autoArqueo       = ficha.arqueo.autoArqueo,
                    cheque           = ficha.arqueo.cheque,
                    cierreFtp        = ficha.arqueo.cierreFtp,
                    cntDivisaUsuario = ficha.arqueo.cntDivisaUsuario,
                    cntDivisia       = ficha.arqueo.cntDivisia,
                    cntDoc           = ficha.arqueo.cntDoc,
                    cntDocFac        = ficha.arqueo.cntDocFac,
                    cntDocNCr        = ficha.arqueo.cntDocNCr,
                    cobranza         = ficha.arqueo.cobranza,
                    credito          = ficha.arqueo.credito,
                    debito           = ficha.arqueo.debito,
                    devolucion       = ficha.arqueo.devolucion,
                    diferencia       = ficha.arqueo.diferencia,
                    efectivo         = ficha.arqueo.efectivo,
                    firma            = ficha.arqueo.firma,
                    mbanco1          = ficha.arqueo.mbanco1,
                    mbanco2          = ficha.arqueo.mbanco2,
                    mbanco3          = ficha.arqueo.mbanco3,
                    mbanco4          = ficha.arqueo.mbanco4,
                    mcheque          = ficha.arqueo.mcheque,
                    mefectivo        = ficha.arqueo.mefectivo,
                    mfirma           = ficha.arqueo.mfirma,
                    mgastos          = ficha.arqueo.mgastos,
                    montoFac         = ficha.arqueo.montoFac,
                    montoNCr         = ficha.arqueo.montoNCr,
                    motros           = ficha.arqueo.motros,
                    mretenciones     = ficha.arqueo.mretenciones,
                    mretiro          = ficha.arqueo.mretiro,
                    msubtotal        = ficha.arqueo.msubtotal,
                    mtarjeta         = ficha.arqueo.mtarjeta,
                    mticket          = ficha.arqueo.mticket,
                    mtotal           = ficha.arqueo.mtotal,
                    mtrans           = ficha.arqueo.mtrans,
                    otros            = ficha.arqueo.otros,
                    retiro           = ficha.arqueo.retiro,
                    subTotal         = ficha.arqueo.subTotal,
                    ticket           = ficha.arqueo.ticket,
                    total            = ficha.arqueo.total,
                },
            };
            var r01 = MyData.Jornada_Cerrar(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            return(result);
        }
        static public OOB.Resultado.Ficha CargarXml()
        {
            var result = new OOB.Resultado.Ficha();

            try
            {
                var doc = new XmlDocument();
                doc.Load(AppDomain.CurrentDomain.BaseDirectory + @"\Conf.XML");

                if (doc.HasChildNodes)
                {
                    foreach (XmlNode nd in doc)
                    {
                        if (nd.LocalName.ToUpper().Trim() == "CONFIGURACION")
                        {
                            foreach (XmlNode nv in nd.ChildNodes)
                            {
                                if (nv.LocalName.ToUpper().Trim() == "SERVIDOR")
                                {
                                    foreach (XmlNode sv in nv.ChildNodes)
                                    {
                                        if (sv.LocalName.Trim().ToUpper() == "INSTANCIA")
                                        {
                                            Sistema.Instancia = sv.InnerText.Trim();
                                        }
                                        if (sv.LocalName.Trim().ToUpper() == "CATALOGO")
                                        {
                                            Sistema.BaseDatos = sv.InnerText.Trim();
                                        }
                                    }
                                }
                                if (nv.LocalName.ToUpper().Trim() == "IDEQUIPO")
                                {
                                    Sistema.IdEquipo = nv.InnerText.Trim();
                                }

                                if (nv.LocalName.ToUpper().Trim() == "DATALOCAL")
                                {
                                    _DataLocal = nv.InnerText.Trim();
                                }

                                if (nv.LocalName.ToUpper().Trim() == "CODIGOSUCURSALACTIVA")
                                {
                                    Sistema.CodigoSucursalActivo = nv.InnerText.Trim().ToUpper();
                                }

                                if (nv.LocalName.ToUpper().Trim() == "CODIGODEPOSITOACTIVA")
                                {
                                    Sistema.CodigoDepositoActivo = nv.InnerText.Trim().ToUpper();
                                }

                                if (nv.LocalName.ToUpper().Trim() == "SERIEFACTURA")
                                {
                                    Sistema.SerieFactura = nv.InnerText.Trim().ToUpper();
                                }
                                if (nv.LocalName.ToUpper().Trim() == "SERIENCREDITO")
                                {
                                    Sistema.SerieNCredito = nv.InnerText.Trim().ToUpper();
                                }
                                if (nv.LocalName.ToUpper().Trim() == "SERIENENTREGA")
                                {
                                    Sistema.SerieNEntrega = nv.InnerText.Trim().ToUpper();
                                }

                                if (nv.LocalName.ToUpper().Trim() == "MODOIMPRESIONFACTURA")
                                {
                                    switch (nv.InnerText.Trim().ToUpper())
                                    {
                                    case "G":
                                        Sistema.ImprimirFactura = new Helpers.Imprimir.Grafico.Documento();
                                        break;

                                    case "F":
                                        break;

                                    case "T80":
                                        Sistema.ImprimirFactura = new Helpers.Imprimir.Tickera80.Documento();
                                        break;

                                    case "T58":
                                        Sistema.ImprimirFactura = new Helpers.Imprimir.Tickera58.Documento();
                                        break;
                                    }
                                }

                                if (nv.LocalName.ToUpper().Trim() == "MODOIMPRESIONNENTREGA")
                                {
                                    switch (nv.InnerText.Trim().ToUpper())
                                    {
                                    case "G":
                                        Sistema.ImprimirNotaEntrega = new Helpers.Imprimir.Grafico.Documento();
                                        break;

                                    case "F":
                                        break;

                                    case "T80":
                                        Sistema.ImprimirNotaEntrega = new Helpers.Imprimir.Tickera80.Documento();
                                        break;

                                    case "T58":
                                        Sistema.ImprimirNotaEntrega = new Helpers.Imprimir.Tickera58.Documento();
                                        break;
                                    }
                                }

                                if (nv.LocalName.ToUpper().Trim() == "MODOIMPRESIONNCREDITO")
                                {
                                    switch (nv.InnerText.Trim().ToUpper())
                                    {
                                    case "G":
                                        Sistema.ImprimirNotaCredito = new Helpers.Imprimir.Grafico.Documento();
                                        break;

                                    case "F":
                                        break;

                                    case "T80":
                                        Sistema.ImprimirNotaCredito = new Helpers.Imprimir.Tickera80.Documento();
                                        break;

                                    case "T58":
                                        Sistema.ImprimirNotaCredito = new Helpers.Imprimir.Tickera58.Documento();
                                        break;
                                    }
                                }

                                if (nv.LocalName.ToUpper().Trim() == "MODOIMPRESIONCUADRECAJA")
                                {
                                    switch (nv.InnerText.Trim().ToUpper())
                                    {
                                    case "G":
                                        Sistema.ImprimirCuadreCaja = new Helpers.Imprimir.Grafico.CuadreDoc();
                                        break;

                                    case "F":
                                        break;

                                    case "T80":
                                        Sistema.ImprimirCuadreCaja = new Helpers.Imprimir.Tickera80.CuadreDoc();
                                        break;

                                    case "T58":
                                        Sistema.ImprimirCuadreCaja = new Helpers.Imprimir.Tickera58.CuadreDoc();
                                        break;
                                    }
                                }

                                //ESTA OPCION PERMITE AL FACTURADOR DEJAR UNICAMENTE EL DOCUMENTO EN PENDIENTE, PARA SER FACTURADO POR OTRO EQUIPO
                                if (nv.LocalName.ToUpper().Trim() == "ACTIVARMODOSOLODOCPENDIENTE")
                                {
                                    if (nv.InnerText.Trim().ToUpper() == "SI")
                                    {
                                        Sistema.ModoSoloDocPendiente = true;
                                    }
                                    else
                                    {
                                        Sistema.ModoSoloDocPendiente = false;
                                    }
                                }

                                //ESTA OPCION PERMITE PODER ABRIR DOCUMENTOS PENDEINTES DE CUALQUIER USUARIO PARA PODERLO FACTURAR
                                if (nv.LocalName.ToUpper().Trim() == "HABILITARABRIRDOCPENDOTROSUSUARIOS")
                                {
                                    if (nv.InnerText.Trim().ToUpper() == "SI")
                                    {
                                        Sistema.ModoAbrirDocPendOtrosUsuarios = true;
                                    }
                                    else
                                    {
                                        Sistema.ModoAbrirDocPendOtrosUsuarios = false;
                                    }
                                }

                                if (nv.LocalName.ToUpper().Trim() == "DATOSNEGOCIOTICKET")
                                {
                                    foreach (XmlNode mi in nv.ChildNodes)
                                    {
                                        if (mi.LocalName.Trim().ToUpper() == "RIF")
                                        {
                                            Sistema.DatosNegociTicket_Rif = mi.InnerText.Trim();
                                        }
                                        if (mi.LocalName.Trim().ToUpper() == "NOMBRE")
                                        {
                                            Sistema.DatosNegociTicket_Nombre = mi.InnerText.Trim();
                                        }
                                        if (mi.LocalName.Trim().ToUpper() == "DIRECCION")
                                        {
                                            Sistema.DatosNegociTicket_Direccion = mi.InnerText.Trim();
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception e)
            {
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                result.Mensaje = e.Message;
            }

            return(result);
        }