Exemple #1
0
        public Documento CarregarPorId(int pDocumentoId)
        {
            Documento oDocumento = new DocumentoData().CarregarPorId(pDocumentoId);

            oDocumento.Itens = new ItemService().ListarTodosPorDocumento(oDocumento);
            return(oDocumento);
        }
Exemple #2
0
        public List <Relatorio> GetRelatorioDocumento(int pDocumentoId)
        {
            var       result     = new List <Relatorio>();
            Documento oDocumento = new DocumentoData().CarregarPorId(pDocumentoId);

            oDocumento.Itens = new ItemService().ListarTodosPorDocumento(oDocumento);

            if (oDocumento.Itens.Count > 0)
            {
                Double total = 0;
                for (int i = 0; i < oDocumento.Itens.Count; i++)
                {
                    total = oDocumento.Itens[i].Valor * oDocumento.Itens[i].Quantidade;
                    result.Add(new Relatorio(oDocumento.DocumentoId, oDocumento.Descricao, oDocumento.DataAlteracao, oDocumento.Itens[i].Ordem,
                                             oDocumento.Itens[i].ObjArtigo.Descricao, oDocumento.Itens[i].DataEntrega, oDocumento.Itens[i].Valor, oDocumento.Itens[i].Quantidade, total,
                                             oDocumento.ObjCliente.Nome, oDocumento.ObjCliente.Morada, oDocumento.ObjCliente.Contato));
                }
            }
            else
            {
                result.Add(new Relatorio(oDocumento.DocumentoId, oDocumento.Descricao, oDocumento.DataAlteracao, null,
                                         null, null, null, null, null, oDocumento.ObjCliente.Nome, oDocumento.ObjCliente.Morada,
                                         oDocumento.ObjCliente.Contato));
            }

            return(result);
        }
 public DocumentoLogic()
 {
     oDocumentoData           = new DocumentoData();
     oDocumentoSerieData      = new DocumentoSerieData();
     objDocumentoImpuestoData = new DocumentoImpuestoData();
     oReturnValor             = new ReturnValor();
 }
        /// <summary>
        /// ELIMINA un registro de la Entidad CajaBancos.ComprobanteEmitidos
        /// En la BASE de DATO la Tabla : [CajaBancos.ComprobanteEmitidos]
        /// </summary>
        /// <param name="prm_CodigoPersonaEmpre"></param>
        /// <param name="prm_CodigoPuntoVenta"></param>
        /// <param name="prm_CodigoComprobante"></param>
        /// <param name="prm_NumeroComprobante"></param>
        /// <returns></returns>
        public ReturnValor Delete(int pcodEmpresa, string pcodEmpresaRUC, int prm_numItem, int prm_codDocumReg, string prm_codDocumento, bool prm_CAMBIA_ESTADO, string prm_CodigoParte, string prm_UsuarioEdita)
        {
            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    bool SUCEDE_OK = true;
                    bool SUCEDE_CT = true;
                    CuentasCorrientesData oCuentasCorrientesData = new CuentasCorrientesData();
                    SUCEDE_CT = oCuentasCorrientesData.DeleteCodDocumReg(pcodEmpresa,
                                                                         prm_codDocumReg,
                                                                         prm_CodigoParte,
                                                                         prm_UsuarioEdita);

                    oReturnValor.Exitosa = oCajaRegistroData.Delete(pcodEmpresaRUC, prm_numItem, prm_codDocumReg);
                    if (prm_CAMBIA_ESTADO)
                    {
                        BEDocumento itemComprobantes = new DocumentoData().Find(prm_codDocumento, pcodEmpresaRUC);
                        SUCEDE_OK = oComprobanteEmisionData.UpdateEmitido(prm_codDocumReg,
                                                                          itemComprobantes.CodigoArguEstEMIDefault,
                                                                          string.Empty,
                                                                          prm_UsuarioEdita);
                    }
                    if (oReturnValor.Exitosa && SUCEDE_OK && SUCEDE_CT)
                    {
                        oReturnValor.Message = HelpMessages.Evento_DELETE;
                        tx.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(oReturnValor);
        }
Exemple #5
0
 public DocumentoBusiness(String cadenaConexion)
 {
     this.documentoData = new DocumentoData(cadenaConexion);
 }//constructor
 public DocumentoBussines(string cadenaConexion)
 {
     documentoData = new DocumentoData(cadenaConexion);
 }
Exemple #7
0
 public DocumentoBusiness(String connectionString)
 {
     this.documentoData = new DocumentoData(connectionString);
 }