/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo DocumentoSerie /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoSerie] /// <summary> /// <param name="objDocumentoSerie"></param> /// <returns></returns> public ReturnValor UpdateDocumentoSerie(BEDocumentoSerie objDocumentoSerie) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { var ResultInsert = oDocumentoSerieData.Update(objDocumentoSerie); oReturnValor.Exitosa = ResultInsert.ErrorCode > 0 ? true : false; if (oReturnValor.Exitosa) { oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.EDIT); tx.Complete(); } else { oReturnValor.Message = ResultInsert.ErrorMessage; } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, objDocumentoSerie.segUsuarioEdita, objDocumentoSerie.codEmpresa.ToString()); } return(oReturnValor); }
/// <summary> /// ACTUALIZA EL ULTIMO Nº EMITIDO EN +1 del registro de una ENTIDAD de registro de Tipo ComprobantesSeries /// En la BASE de DATO la Tabla : [GestionComercial.ComprobantesSeries] /// <summary> /// <param name="objDocumentoSerie"></param> /// <returns></returns> public DTOResponseProcedure UpdateUltimo(BEDocumentoSerie objDocumentoSerie) { DTOResponseProcedure codigoRetorno = null; try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { var result = SQLDC.omgc_U_DocumentoSerie_Ultimo(objDocumentoSerie.codEmpresaRUC, objDocumentoSerie.codDocumentoSerie, objDocumentoSerie.segUsuarioEdita, objDocumentoSerie.segMaquinaEdita); foreach (var item in result) { codigoRetorno = new DTOResponseProcedure { ErrorCode = item.ErrorCode.HasValue ? item.ErrorCode.Value : 0, ErrorMessage = item.ErrorMessage }; } return(codigoRetorno); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo DocumentoSerie /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoSerie] /// <summary> /// <param name="objDocumentoSerie"></param> /// <returns></returns> public ReturnValor InsertDocumentoSerie(BEDocumentoSerie objDocumentoSerie) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { BEPuntoDeVenta objPuntoDeVenta = new PuntoDeVentaData().Find(objDocumentoSerie.codEmpresaRUC, objDocumentoSerie.CodigoPuntoVenta); objDocumentoSerie.CodigoPersonaEmpre = objPuntoDeVenta.codPersonaEmpre; var resultInsert = oDocumentoSerieData.Insert(objDocumentoSerie); if (resultInsert.ErrorCode > 0) { oReturnValor.codRetorno = resultInsert.ErrorCode; oReturnValor.Exitosa = true; oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.NEW); tx.Complete(); } else { oReturnValor.Message = resultInsert.ErrorMessage; } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, objDocumentoSerie.segUsuarioEdita, objDocumentoSerie.codEmpresa.ToString()); } return(oReturnValor); }
/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.ComprobantesSeries /// En la BASE de DATO la Tabla : [GestionComercial.ComprobantesSeries] /// <summary> /// <param name="pFiltro"></param> /// <returns></returns> public List <BEDocumentoSerie> List(BaseFiltroDocumentoSerie pFiltro) { List <BEDocumentoSerie> lstDocumentoSerie = new List <BEDocumentoSerie>(); try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { var resul = SQLDC.omgc_S_DocumentoSerie(pFiltro.codEmpresaRUC, pFiltro.codPuntoVenta, pFiltro.codDocumento, pFiltro.codDocumentoSerie, pFiltro.desNombre, pFiltro.codPlanilla, pFiltro.indEstado, pFiltro.tipDocumento, pFiltro.codRegDestino); foreach (var item in resul) { BEDocumentoSerie objDocumentoSerie = new BEDocumentoSerie(); objDocumentoSerie.codDocumentoSerie = item.codDocumentoSerie; objDocumentoSerie.CodigoComprobante = item.CodigoComprobante; objDocumentoSerie.Descripcion = item.Descripcion; objDocumentoSerie.CodigoPuntoVenta = item.CodigoPuntoVenta; objDocumentoSerie.CodigoPersonaEmpre = item.CodigoPersonaEmpre; objDocumentoSerie.NombreReporte = item.NombreReporte; objDocumentoSerie.NumeroSerie = item.NumeroSerie; objDocumentoSerie.NumeroInicio = item.NumeroInicio; objDocumentoSerie.NumeroFinal = item.NumeroFinal; objDocumentoSerie.UltimoEmitido = item.UltimoEmitido; objDocumentoSerie.Estado = item.Estado; objDocumentoSerie.segUsuarioCrea = item.SegUsuarioCrea; objDocumentoSerie.segUsuarioEdita = item.SegUsuarioEdita; objDocumentoSerie.segFechaCrea = item.SegFechaCrea; objDocumentoSerie.segFechaEdita = item.SegFechaEdita; objDocumentoSerie.segMaquinaEdita = item.SegMaquina; objDocumentoSerie.CodigoComprobanteNombre = item.CodigoComprobanteNombre; objDocumentoSerie.CodigoPuntoVentaNombre = item.CodigoPuntoVentaNombre; objDocumentoSerie.objDocumento.Descripcion = item.CodigoComprobanteNombre; objDocumentoSerie.objPuntoDeVenta.desNombre = item.CodigoPuntoVentaNombre; lstDocumentoSerie.Add(objDocumentoSerie); } } } catch (Exception ex) { throw ex; } return(lstDocumentoSerie); }
private string NumerodeComprobante(DocumentoLogic pDocumentoLogic, int pcodEmpresa, string pcodEmpresaRUC, string pcodComprobante, string pcodPuntoVenta, string pcodPlanilla, string pUserActual, ref int pcodDocumentoSerie) { string numDocumento = null; ReturnValor miReturnValor = new ReturnValor(); BEDocumentoSerie prm_itemComprobantesSeries = new BEDocumentoSerie(); List <BEDocumentoSerie> lstComprobantesSeries = new List <BEDocumentoSerie>(); lstComprobantesSeries = pDocumentoLogic.ListDocumentoSeriePorUsuario(new BaseFiltroDocumentoSerie { codEmpresa = pcodEmpresa, codEmpresaRUC = pcodEmpresaRUC, codPuntoVenta = pcodPuntoVenta, codDocumento = pcodComprobante, codPlanilla = pcodPlanilla, indEstado = true }); if (lstComprobantesSeries.Count > 0) { prm_itemComprobantesSeries = lstComprobantesSeries[0]; pcodDocumentoSerie = prm_itemComprobantesSeries.codDocumentoSerie; } miReturnValor = pDocumentoLogic.UltimoNumeroDocumento(pcodEmpresaRUC, prm_itemComprobantesSeries.codDocumentoSerie, pUserActual, pcodEmpresa); if (miReturnValor.Exitosa) { string[] NUM = miReturnValor.CodigoRetorno.Split('-'); numDocumento = NUM[0] + NUM[1]; } else { numDocumento = null; } return(numDocumento); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.DocumentoSerie /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoSerie] /// <summary> /// <param name="prm_CodigoTalonario"></param> /// <returns></returns> public BEDocumentoSerie FindDocumentoSerie(string pcodEmpresaRUC, int prm_codDocumentoSerie, string pUserActual, int pcodEmpresa) { BEDocumentoSerie objDocumentoSerie = null; try { objDocumentoSerie = oDocumentoSerieData.Find(pcodEmpresaRUC, prm_codDocumentoSerie, null); } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, pUserActual, pcodEmpresa.ToString()); throw new Exception(returnValor.Message); } return(objDocumentoSerie); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.ComprobantesSeries /// En la BASE de DATO la Tabla : [GestionComercial.ComprobantesSeries] /// <summary> /// <param name="prm_codDocumentoSerie"></param> /// <returns></returns> public BEDocumentoSerie Find(string pcodEmpresaRUC, int prm_codDocumentoSerie, bool?prm_Estado) { BEDocumentoSerie objDocumentoSerie = null; try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { var resul = SQLDC.omgc_S_DocumentoSerie(pcodEmpresaRUC, null, null, prm_codDocumentoSerie, string.Empty, null, prm_Estado, string.Empty, string.Empty); foreach (var item in resul) { objDocumentoSerie = new BEDocumentoSerie(); objDocumentoSerie.codDocumentoSerie = item.codDocumentoSerie; objDocumentoSerie.CodigoComprobante = item.CodigoComprobante; objDocumentoSerie.Descripcion = item.Descripcion; objDocumentoSerie.CodigoPuntoVenta = item.CodigoPuntoVenta; objDocumentoSerie.CodigoPersonaEmpre = item.CodigoPersonaEmpre; objDocumentoSerie.NombreReporte = item.NombreReporte; objDocumentoSerie.NumeroSerie = item.NumeroSerie; objDocumentoSerie.NumeroInicio = item.NumeroInicio; objDocumentoSerie.NumeroFinal = item.NumeroFinal; objDocumentoSerie.UltimoEmitido = item.UltimoEmitido; objDocumentoSerie.Estado = item.Estado; objDocumentoSerie.segUsuarioCrea = item.SegUsuarioCrea; objDocumentoSerie.segUsuarioEdita = item.SegUsuarioEdita; objDocumentoSerie.segFechaCrea = item.SegFechaCrea; objDocumentoSerie.segFechaEdita = item.SegFechaEdita; objDocumentoSerie.segMaquinaEdita = item.SegMaquina; objDocumentoSerie.CodigoComprobanteNombre = item.CodigoComprobanteNombre; objDocumentoSerie.CodigoPuntoVentaNombre = item.CodigoPuntoVentaNombre; objDocumentoSerie.objDocumento.Descripcion = item.CodigoComprobanteNombre; objDocumentoSerie.objPuntoDeVenta.desNombre = item.CodigoPuntoVentaNombre; } } } catch (Exception ex) { throw ex; } return(objDocumentoSerie); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo ComprobantesSeries /// En la BASE de DATO la Tabla : [GestionComercial.ComprobantesSeries] /// <summary> /// <param name="objDocumentoSerie"></param> /// <returns></returns> public DTOResponseProcedure Update(BEDocumentoSerie objDocumentoSerie) { DTOResponseProcedure codigoRetorno = null; try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { var result = SQLDC.omgc_U_DocumentoSerie( objDocumentoSerie.CodigoPersonaEmpre, objDocumentoSerie.codDocumentoSerie, objDocumentoSerie.CodigoComprobante, objDocumentoSerie.Descripcion, objDocumentoSerie.CodigoPuntoVenta, objDocumentoSerie.NombreReporte, objDocumentoSerie.NumeroSerie, objDocumentoSerie.NumeroInicio, objDocumentoSerie.NumeroFinal, objDocumentoSerie.UltimoEmitido, objDocumentoSerie.Estado, objDocumentoSerie.segUsuarioEdita, objDocumentoSerie.segMaquinaEdita); foreach (var item in result) { codigoRetorno = new DTOResponseProcedure { ErrorCode = item.ErrorCode.HasValue ? item.ErrorCode.Value : 0, ErrorMessage = item.ErrorMessage }; } return(codigoRetorno); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.Comprobantes /// En la BASE de DATO la Tabla : [GestionComercial.Comprobantes] /// <summary> /// <param name="prm_CodigoTalonario"></param> /// <returns></returns> public ReturnValor UltimoNumeroDocumento(string pcodEmpresaRUC, int prm_codDocumentoSerie, string pUserActual, int pcodEmpresa) { string NumeroSerie; string NumeroDocumento; try { BEDocumentoSerie objDocumentoSerie = new BEDocumentoSerie(); objDocumentoSerie = oDocumentoSerieData.Find(pcodEmpresaRUC, prm_codDocumentoSerie, true); if (objDocumentoSerie.CodigoComprobante != null) { NumeroSerie = objDocumentoSerie.NumeroSerie.Trim().PadLeft(4, '0'); decimal UltimoAGenerar = objDocumentoSerie.UltimoEmitido + 1; if (UltimoAGenerar > objDocumentoSerie.NumeroFinal) { oReturnValor.Exitosa = false; oReturnValor.Message = HelpMessages.gc_DOCUMENTOS_SeriesUltimo; } else { NumeroDocumento = Convert.ToString(UltimoAGenerar).PadLeft(9, '0'); oReturnValor.CodigoRetorno = NumeroSerie + "-" + NumeroDocumento; oReturnValor.Exitosa = true; } } else { oReturnValor.Message = HelpMessages.gc_DOCUMENTOS_Series; } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, pUserActual, pcodEmpresa.ToString()); } return(oReturnValor); }
public ReturnValor UpdateUltimoDocumentoSerie(BEDocumentoSerie objDocumentoSerie) { ReturnValor objReturnValor = new ReturnValor(); try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { var resultUpdate = oDocumentoSerieData.UpdateUltimo(objDocumentoSerie); objReturnValor.Exitosa = resultUpdate.ErrorCode == 1 ? true : false; objReturnValor.Message = objReturnValor.Exitosa ? HelpEventos.MessageEvento(HelpEventos.Process.NEW) : HelpMessages.gc_DOCUM_NroDefinido; tx.Complete(); } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, objDocumentoSerie.segUsuarioEdita, objDocumentoSerie.codEmpresa.ToString()); } return(oReturnValor); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo DocumentoSerie /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoSerie] /// <summary> /// <param name="objDocumentoSerie"></param> /// <returns></returns> public ReturnValor UpdateDocumentoSerie(BEDocumentoSerie objDocumentoSerie) { ReturnValor objReturnValor = new DocumentoLogic().UpdateDocumentoSerie(objDocumentoSerie); return(objReturnValor); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo DocumentoSerie /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoSerie] /// <summary> /// <param name="objDocumentoSerie"></param> /// <returns></returns> public ReturnValor InsertDocumentoSerie(BEDocumentoSerie objDocumentoSerie) { ReturnValor objReturnValor = new DocumentoLogic().InsertDocumentoSerie(objDocumentoSerie); return(objReturnValor); }