/// <summary> /// Realiza la actualizacion de una visita a empresaria. /// </summary> /// <param name="item"></param> /// <returns></returns> public bool Update(VisitaEmpresariaInfo item) { try { return(module.Update(item)); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); return(false); } }
/// <summary> /// Lista todos las visitas de empresarias x Division x Zona x Campaña x Estado /// </summary> /// <param name="FechaDesde"></param> /// <param name="FechaHasta"></param> /// <returns></returns> public List <VisitaEmpresariaInfo> ListxReportexDivisionxZonaxCampanaxEstado(VisitaEmpresariaInfo item) { db.SetParameterValue(commandVisitaEmpresaria, "i_operation", 'S'); db.SetParameterValue(commandVisitaEmpresaria, "i_option", 'O'); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_campana", item.Campana); db.SetParameterValue(commandVisitaEmpresaria, "i_iddivisional", item.IdDivisional); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_zona", item.Zona); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_fechadesde", item.FechaInicio); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_fechahasta", item.FechaFin); db.SetParameterValue(commandVisitaEmpresaria, "i_estadoempresaria", item.IdEstadoCliente); db.SetParameterValue(commandVisitaEmpresaria, "i_codciudad", item.CodCiudad); List <VisitaEmpresariaInfo> col = new List <VisitaEmpresariaInfo>(); IDataReader dr = null; VisitaEmpresariaInfo m = null; try { dr = db.ExecuteReader(commandVisitaEmpresaria); while (dr.Read()) { m = Factory.GetReporteFiltrosGeneral(dr); col.Add(m); } } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(col); }
/// <summary> /// Reporte General de visitas a empresarias x fecha. /// </summary> /// <param name="FechaDesde"></param> /// <param name="FechaHasta"></param> /// <returns></returns> public List <VisitaEmpresariaInfo> ListxReporteGeneral(DateTime FechaDesde, DateTime FechaHasta) { db.SetParameterValue(commandVisitaEmpresaria, "i_operation", 'S'); db.SetParameterValue(commandVisitaEmpresaria, "i_option", 'C'); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_fechadesde", FechaDesde); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_fechahasta", FechaHasta); List <VisitaEmpresariaInfo> col = new List <VisitaEmpresariaInfo>(); IDataReader dr = null; VisitaEmpresariaInfo m = null; try { dr = db.ExecuteReader(commandVisitaEmpresaria); while (dr.Read()) { m = Factory.GetVisitaEmpresariaReporteGeneral(dr); col.Add(m); } } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(col); }
/// <summary> /// Guarda una visita a empresaria. /// </summary> /// <param name="item"></param> public int Insert(VisitaEmpresariaInfo item) { int id = 0; IDataReader dr = null; try { db.SetParameterValue(commandVisitaEmpresaria, "i_operation", 'I'); db.SetParameterValue(commandVisitaEmpresaria, "i_option", 'A'); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_nit", item.Nit); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_tipovisita", item.TipoVisita); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_fechavisita", item.FechaVisita); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_horavisita", item.HoraVisita); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_campana", item.Campana); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_observacion", item.Observacion); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_sysdate", item.Sysdate); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_estado", item.Estado); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_zona", item.Zona); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_vendedor", item.Vendedor); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_vendedor", item.Vendedor); db.SetParameterValue(commandVisitaEmpresaria, "i_vip_id", item.IdVisitaPositiva); dr = db.ExecuteReader(commandVisitaEmpresaria); //Obtiene el identificador (consecutivo) del insert //id = Convert.ToInt32(db.GetParameterValue(commandVisitaEmpresaria, "i_dsc_id")); id = 1; //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = item.Usuario; objAuditoriaInfo.Proceso = "Se realizó creación de visita a empresaria. NIT:" + item.Nit + ". Acción Realizada por el Usuario: " + item.Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } catch (Exception ex) { id = 0; System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(id); }
/// <summary> /// Realiza la actualizacion de una visita a empresaria. /// </summary> /// <param name="item"></param> /// <returns></returns> public bool Update(VisitaEmpresariaInfo item) { bool transOk = false; IDataReader dr = null; try { db.SetParameterValue(commandVisitaEmpresaria, "i_operation", 'U'); db.SetParameterValue(commandVisitaEmpresaria, "i_option", 'A'); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_id", item.Id); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_nit", item.Nit); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_tipovisita", item.TipoVisita); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_fechavisita", item.FechaVisita); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_horavisita", item.HoraVisita); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_campana", item.Campana); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_observacion", item.Observacion); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_sysdate", item.Sysdate); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_estado", item.Estado); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_zona", item.Zona); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_vendedor", item.Vendedor); dr = db.ExecuteReader(commandVisitaEmpresaria); transOk = true; //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = item.Usuario; objAuditoriaInfo.Proceso = "Se realizó actualización de visita a empresaria. Nuevos Valores para Id:" + item.Id + ", NIT:" + item.Nit + ". Acción Realizada por el Usuario: " + item.Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(transOk); }
/// <summary> /// Lista todos las visitas de empresarias x estados de empresarias /// </summary> /// <param name="FechaDesde"></param> /// <param name="FechaHasta"></param> /// <returns></returns> public List <VisitaEmpresariaInfo> ListxReportexEstadoEmpresaria(VisitaEmpresariaInfo item) { return(module.ListxReportexEstadoEmpresaria(item)); }
/// <summary> /// Lista todos las visitas de empresarias para todos los filtros sin seleccionar uno solo. /// </summary> /// <param name="FechaDesde"></param> /// <param name="FechaHasta"></param> /// <returns></returns> public List <VisitaEmpresariaInfo> ListxReporteSinFiltros(VisitaEmpresariaInfo item) { return(module.ListxReporteSinFiltros(item)); }
/// <summary> /// Reporte General de visitas a empresarias x fecha. /// </summary> /// <param name="FechaDesde"></param> /// <param name="FechaHasta"></param> /// <returns></returns> public List <VisitaEmpresariaInfo> ListxReporteFiltrosGeneral(VisitaEmpresariaInfo item) { return(module.ListxReporteFiltrosGeneral(item)); }
/// <summary> /// Lista todos las visitas de empresarias x Division x Zona x Campaña x Estado /// </summary> /// <param name="FechaDesde"></param> /// <param name="FechaHasta"></param> /// <returns></returns> public List <VisitaEmpresariaInfo> ListxReportexDivisionxZonaxCampanaxEstado(VisitaEmpresariaInfo item) { return(module.ListxReportexDivisionxZonaxCampanaxEstado(item)); }
/// <summary> /// Lista todos las visitas de empresarias x Zona x Campaña /// </summary> /// <param name="FechaDesde"></param> /// <param name="FechaHasta"></param> /// <returns></returns> public List <VisitaEmpresariaInfo> ListxReportexZonaxCampana(VisitaEmpresariaInfo item) { return(module.ListxReportexZonaxCampana(item)); }
/// <summary> /// Lista todos las visitas de empresarias x Division /// </summary> /// <param name="FechaDesde"></param> /// <param name="FechaHasta"></param> /// <returns></returns> public List <VisitaEmpresariaInfo> ListxReportexDivision(VisitaEmpresariaInfo item) { return(module.ListxReportexDivision(item)); }