예제 #1
0
        public void CargarDocumento(string doc)
        {
            var r01 = Globals.MyData.Compra_Documento_GetById(doc);

            if (r01.Result == OOB.Resultado.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return;
            }
            FichaCompra            = r01.Entidad;
            TB_DOCUMENTO.Text      = FichaCompra.DocumentoNro;
            TB_FECHA_EMISION.Text  = FichaCompra.FechaEmision.ToShortDateString();
            TB_FECHA_REGISTRO.Text = FichaCompra.FechaRegistro.ToShortDateString();
            TB_MES_RELACION.Text   = FichaCompra.MesRelacion;
            TB_ANO_RELACION.Text   = FichaCompra.AnoRelacion;
            TB_PROVEEDOR.Text      = FichaCompra.Proveedor;
            L_TIPO_DOCUMENTO.Text  = FichaCompra.TipoDocumentoDesc;
            TB_USUARIO.Text        = FichaCompra.UsuarioEquipo;
            TB_NOTAS.Text          = FichaCompra.Notas;
            TB_CONTROL.Text        = FichaCompra.ControlNro;
            TB_CONCEPTO.Text       = FichaCompra.Concepto;
            TB_SUCURSAL.Text       = FichaCompra.CodigoSucursal;

            L_DESCUENTO.Text   = FichaCompra.Decuento.ToString("n2");
            L_SUBTOTAL_01.Text = FichaCompra.SubTotal_01.ToString("n2");
            L_SUBTOTAL.Text    = FichaCompra.SubTotal_02.ToString("n2");
            L_IMPUESTO.Text    = FichaCompra.Impuesto.ToString("n2");
            L_TOTAL.Text       = FichaCompra.Total.ToString("n2");

            Detalles       = new BindingList <OOB.Compra.Compra.Detalle>(FichaCompra.Detalles);
            bs.DataSource  = Detalles;
            DGV.DataSource = bs;

            ShowDialog();
        }
예제 #2
0
        public OOB.Resultado.ResultadoEntidad <OOB.Compra.Compra.Ficha> Compra_Documento_GetById(string autoDoc)
        {
            var result = new OOB.Resultado.ResultadoEntidad <OOB.Compra.Compra.Ficha>();

            var resultDTO = _servicio.Compra_Documento_GetById(autoDoc);

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

            var doc = new OOB.Compra.Compra.Ficha()
            {
                Id                = resultDTO.Entidad.Id,
                FechaEmision      = resultDTO.Entidad.FechaEmision,
                FechaRegistro     = resultDTO.Entidad.FechaRegistro,
                MesRelacion       = resultDTO.Entidad.MesRelacion.ToString().Trim().PadLeft(2, '0'),
                AnoRelacion       = resultDTO.Entidad.AnoRelacion.ToString(),
                Hora              = resultDTO.Entidad.Hora,
                DocumentoNro      = resultDTO.Entidad.DocumentoNro,
                ControlNro        = resultDTO.Entidad.ControlNro,
                Concepto          = resultDTO.Entidad.Concepto,
                CodigoProv        = resultDTO.Entidad.CodigoProveedor,
                NombreRazonSocial = resultDTO.Entidad.Proveedor,
                CiRif             = resultDTO.Entidad.CiRif,
                DireccionFiscal   = resultDTO.Entidad.DireccionFiscal,
                Telefono          = resultDTO.Entidad.Telefono,
                TipoDocumento     = (OOB.Compra.Enumerados.TipoDocumento)resultDTO.Entidad.TipoDoc,
                Usuario           = resultDTO.Entidad.Usuario,
                Estacion          = resultDTO.Entidad.Estacion,
                Decuento          = resultDTO.Entidad.Decuento,
                Cargo             = resultDTO.Entidad.Cargo,
                SubTotal_01       = resultDTO.Entidad.SubTotal_01,
                MontoExento       = resultDTO.Entidad.MontoExento,
                MontoBase         = resultDTO.Entidad.MontoBase,
                SubTotal_02       = resultDTO.Entidad.SubTotal_02,
                Impuesto          = resultDTO.Entidad.Impuesto,
                Total             = resultDTO.Entidad.Total,
                Renglones         = resultDTO.Entidad.Renglones,
                Notas             = resultDTO.Entidad.Notas,
                CodigoSucursal    = resultDTO.Entidad.CodigoSucursal,
            };

            if (resultDTO.Entidad.Detalles != null)
            {
                var det = resultDTO.Entidad.Detalles.Select((d) =>
                {
                    return(new OOB.Compra.Compra.Detalle()
                    {
                        Cantidad = d.Cantidad,
                        Descripcion = d.Descripcion,
                        Precio = d.Precio,
                        Importe = d.Importe,
                        Impuesto = d.Impuesto,
                        TasaIva = d.TasaIva,
                        Total = d.Total,
                        Empaque = d.Empaque,
                        Contenido = d.Contenido,
                        DepartamentoDesc = d.DepartamentoDesc,
                    });
                }).ToList();
                doc.Detalles = det;
            }

            result.Entidad = doc;
            return(result);
        }