public static List <ProveedorChoferInfo> ObtenerChofer(int proveedorId, int choferId) { List <ProveedorChoferInfo> listaChofer = null; try { var proveedorChoferPL = new ProveedorChoferPL(); listaChofer = (List <ProveedorChoferInfo>)proveedorChoferPL.ObtenerProveedorChoferPorProveedorId(proveedorId); if (choferId > 0 && listaChofer != null) { //Filtra todos los operadores que contengan lo capturado listaChofer = listaChofer.Where( registro => registro.Chofer.ChoferID == choferId && registro.Chofer.Activo == EstatusEnum.Activo).ToList(); } else { listaChofer = null; } } catch (ExcepcionDesconocida) { throw; } catch (Exception ex) { Logger.Error(ex); } return(listaChofer); }
public static List <ProveedorChoferInfo> ObtenerProveedorOperador(string nombre, int proveedorId) { List <ProveedorChoferInfo> listaProveedorDescripcion = null; try { var proveedorChoferPL = new ProveedorChoferPL(); var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; if (seguridad != null) { listaProveedorDescripcion = (List <ProveedorChoferInfo>)proveedorChoferPL.ObtenerProveedorChoferPorProveedorId(proveedorId); if (nombre.Length > 0 || listaProveedorDescripcion != null) { //Filtra todos los proveedores que contengan lo capturado listaProveedorDescripcion = listaProveedorDescripcion.Where( registro => registro.Chofer.Nombre.ToString(CultureInfo.InvariantCulture).ToUpper() .Contains(nombre.ToString(CultureInfo.InvariantCulture).ToUpper()) && registro.Chofer.Activo == EstatusEnum.Activo).ToList(); } } } catch (ExcepcionDesconocida) { throw; } catch (Exception ex) { Logger.Error(ex); } return(listaProveedorDescripcion); }
public static List <ChoferInfo> ObtenerChoferes(string choferDescripcion, ProveedorChoferInfo proveedorChofer) { try { var choferPl = new ProveedorChoferPL(); var listaChoferes = new List <ChoferInfo>(); List <ProveedorChoferInfo> listaProveedorChofer = choferPl.ObtenerProveedorChoferPorProveedorId(proveedorChofer.Proveedor.ProveedorID); if (listaProveedorChofer != null) { foreach (ProveedorChoferInfo proveedorChoferInfo in listaProveedorChofer) { if (choferDescripcion != string.Empty) { if (proveedorChoferInfo.Chofer.NombreCompleto.Contains(choferDescripcion.ToUpper())) { listaChoferes.Add(proveedorChoferInfo.Chofer); } } else { if (proveedorChofer.Chofer.ChoferID == 0) { listaChoferes.Add(proveedorChoferInfo.Chofer); } else if (proveedorChoferInfo.Chofer.ChoferID == proveedorChofer.Chofer.ChoferID) { listaChoferes.Add(proveedorChoferInfo.Chofer); break; } } } } else { listaChoferes = null; } if (listaChoferes != null) { listaChoferes = listaChoferes.OrderBy(x => x.ChoferID).ToList(); } return(listaChoferes); } catch (Exception e) { Logger.Error(e); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), e); } }
public static List <ProveedorChoferInfo> ObtenerProveedorChoferPorProveedorId(int proveedorId) { try { var proveedorChoferPL = new ProveedorChoferPL(); List <ProveedorChoferInfo> proveedor = proveedorChoferPL.ObtenerProveedorChoferPorProveedorId(proveedorId); return(proveedor); } catch (Exception ex) { Logger.Error(ex); throw; } }
public static List <ProveedorChoferInfo> ObtenerProveedorChofer(int proveedorId) { List <ProveedorChoferInfo> listaProveedorChofer = null; var proveedorChoferPL = new ProveedorChoferPL(); try { var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; if (seguridad != null) { listaProveedorChofer = proveedorChoferPL.ObtenerProveedorChoferPorProveedorId(proveedorId); } } catch (Exception ex) { Logger.Error(ex); } return(listaProveedorChofer); }