public RegionalesInfo RegionalxId(int id) { RegionalesInfo reg = null; Application.Enterprise.Business.Regionales module = new Application.Enterprise.Business.Regionales("conexion"); reg = module.ListxId(id); return(reg); }
public RegionalesInfo RegionalxZona(string Zona) { RegionalesInfo reg = null; Application.Enterprise.Business.Regionales module = new Application.Enterprise.Business.Regionales("conexion"); reg = module.ListxZona(Zona); return(reg); }
/// <summary> /// Realiza la actualizacion de un divisional existente. /// </summary> /// <param name="item"></param> /// <returns></returns> public bool Update(RegionalesInfo 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); } }
public List <VendedorInfo> LoadZonasxRegion(SessionUserInfo ObjSessionUserInfo) { List <VendedorInfo> lista = new List <VendedorInfo>(); Vendedor objVendedor = new Vendedor("conexion"); if (ObjSessionUserInfo.IdGrupo.ToString() == Convert.ToString((int)GruposUsuariosEnum.GerentesZona) || ObjSessionUserInfo.IdGrupo.ToString() == Convert.ToString((int)GruposUsuariosEnum.Lider)) { lista.Add(objVendedor.ListxCodVendedor(ObjSessionUserInfo.IdVendedor.ToString())); } else if (ObjSessionUserInfo.IdGrupo.ToString() == Convert.ToString((int)GruposUsuariosEnum.GerentesRegionales)) { Regionales objRegionales = new Regionales("conexion"); RegionalesInfo objRegionalesInfo = new RegionalesInfo(); objRegionalesInfo = objRegionales.ListxId(Convert.ToInt32(ObjSessionUserInfo.IdRegional)); if (objRegionalesInfo != null) { lista = objVendedor.ListxGerentesZonales(objRegionalesInfo.IdRegional); } } //----------------------------------------------------------------------------------------------------------- //Establece la zona del usuario logueado. if (ObjSessionUserInfo.IdGrupo.ToString() == Convert.ToString((int)GruposUsuariosEnum.GerentesZona)) { foreach (var item in lista) { if (item.IdVendedor.Trim() == ObjSessionUserInfo.IdVendedor) { lista = new List <VendedorInfo>(); lista.Add(item); break; } } } else if (ObjSessionUserInfo.IdGrupo.ToString() == Convert.ToString((int)GruposUsuariosEnum.GerentesRegionales)) { lista = new List <VendedorInfo>(); } if (ObjSessionUserInfo.IdGrupo.ToString() == Convert.ToString((int)GruposUsuariosEnum.Lider)) { lista = new List <VendedorInfo>(); } //----------------------------------------------------------------------------------------------------------- return(lista); }
/// <summary> /// -Lista una regional por cedula de regional /// </summary> /// <param name="CedulaRegional"></param> /// <returns></returns> public RegionalesInfo ListxCedulaRegional(string CedulaRegional) { db.SetParameterValue(commandRegionales, "i_operation", 'S'); db.SetParameterValue(commandRegionales, "i_option", 'D'); db.SetParameterValue(commandRegionales, "i_codgereg", CedulaRegional); IDataReader dr = null; RegionalesInfo m = null; try { dr = db.ExecuteReader(commandRegionales); while (dr.Read()) { m = Factory.GetRegionales(dr); } if (m == null) { m = new RegionalesInfo(); m.IdRegional = ""; } } 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(m); }
public List <RegionalesInfo> ListarRegional(SessionUserInfo ObjSessionUserInfo) { List <RegionalesInfo> lista = new List <RegionalesInfo>(); Application.Enterprise.Business.Regionales module = new Application.Enterprise.Business.Regionales("conexion"); lista = module.List(); if (ObjSessionUserInfo.IdGrupo.ToString() == Convert.ToString((int)GruposUsuariosEnum.GerentesZona) || ObjSessionUserInfo.IdGrupo == Convert.ToString((int)GruposUsuariosEnum.Lider)) { //----------------------------------------------------------------------------------------------------------- //Establece la region del usuario logueado. Application.Enterprise.Business.RegionxZona moduleRegionxZona = new Application.Enterprise.Business.RegionxZona("conexion"); RegionxZonaInfo objRegionxZonaInfo = new RegionxZonaInfo(); objRegionxZonaInfo = moduleRegionxZona.ListRegionalxZona(ObjSessionUserInfo.IdZona.ToString()); if (objRegionxZonaInfo != null) { foreach (var item in lista) { if (item.CodigoRegional == (int)objRegionxZonaInfo.CodigoRegion) { RegionalesInfo objRegionalesInfo = new RegionalesInfo(); objRegionalesInfo.Codgereg = objRegionxZonaInfo.IdRegional; objRegionalesInfo.CodigoRegional = objRegionxZonaInfo.CodigoRegion; objRegionalesInfo.IdRegional = objRegionxZonaInfo.CodigoRegion.ToString(); objRegionalesInfo.Nombre = objRegionxZonaInfo.Descripcion; objRegionalesInfo.NombreGerente = objRegionxZonaInfo.Descripcion; objRegionalesInfo.Usuario = ObjSessionUserInfo.Cedula; lista = new List <RegionalesInfo>(); lista.Add(objRegionalesInfo); break; } } } else { lista = new List <RegionalesInfo>(); } } else if (ObjSessionUserInfo.IdGrupo == Convert.ToString((int)GruposUsuariosEnum.GerentesRegionales)) { Application.Enterprise.Business.Regionales objRegionales = new Application.Enterprise.Business.Regionales("conexion"); RegionalesInfo objRegionalesInfo = new RegionalesInfo(); objRegionalesInfo = objRegionales.ListxCedulaRegional(ObjSessionUserInfo.CedulaRegional.Trim()); if (objRegionalesInfo != null) { foreach (var item in lista) { if (item.CodigoRegional == (int)objRegionalesInfo.CodigoRegional) { lista = new List <RegionalesInfo>(); lista.Add(item); break; } } //----------------------------------------------------------------------------------------------------------- } } return(lista); }
/// <summary> /// Realiza el registro de una regional /// </summary> /// <param name="item"></param> /// <param name="Usuario"></param> /// <returns></returns> public bool InsertRegionales(RegionalesInfo item, string Usuario) { return(module.InsertRegionales(item, Usuario)); }
/// <summary> /// Realiza la actualizacion de una divisional existente. // actualizando regionales,regionxzona y zona /// </summary> /// <param name="item"></param> /// <returns></returns> public bool Update(RegionalesInfo item) { bool transOk = false; IDataReader dr = null; try { /// db.SetParameterValue(commandRegionales, "i_operation", 'U'); db.SetParameterValue(commandRegionales, "i_option", 'A'); db.SetParameterValue(commandRegionales, "i_reg_codregional", item.CodigoRegional); db.SetParameterValue(commandRegionales, "i_reg_nombre", item.Nombre); db.SetParameterValue(commandRegionales, "i_codgereg", item.IdRegional); db.SetParameterValue(commandRegionales, "i_codgereg2", item.Codgereg); dr = db.ExecuteReader(commandRegionales); 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ó la actualización de una regional. codigo regional:" + item.CodigoRegional + ", nombre:" + item.Nombre + ", codigo gerente regional: " + item.IdRegional + ". 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); }