/// <summary> /// Obtiene un registro de Organizacion /// </summary> /// <param name="descripcion">Descripción de la Organizacion</param> /// <returns></returns> internal VigilanciaInfo ObtenerPorDescripcion(string descripcion) { try { Logger.Info(); Dictionary <string, object> parameters = AuxProductoVigilanciaDAL.ObtenerParametrosPorDescripcion(descripcion); DataSet ds = Retrieve("Organizacion_ObtenerPorDescripcion", parameters); VigilanciaInfo result = null; if (ValidateDataSet(ds)) { result = MapProductoVigilanciaDAL.ObtenerPorDescripcion(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo que obtiene los parametros para lista pagina de organizaciones /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <param name="dependencias"> </param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosPorFolio(PaginacionInfo pagina, VigilanciaInfo filtro, IList <IDictionary <IList <String>, Object> > dependencias) { Dictionary <string, object> parametros; try { Logger.Info(); parametros = new Dictionary <string, object> { { "@ID", filtro.ID }, { "@Descripcion", filtro.Descripcion }, { "@Inicio", pagina.Inicio }, { "@Limite", pagina.Limite }, }; AuxDAL.ObtenerDependencias(parametros, dependencias); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(parametros); }
internal VigilanciaInfo ObtenerPorEmbarqueTipoOrganizacion(VigilanciaInfo organizacionInfo, IList <IDictionary <IList <string>, object> > dependencias) { VigilanciaInfo organizacion = null; try { Dictionary <string, object> parameters = AuxProductoVigilanciaDAL.ObtenerParametrosEmbarqueTipoOrganizacion(organizacionInfo, dependencias); DataSet ds = Retrieve("Organizacion_ObtenerPorEmbarqueTipoOrigen", parameters); if (ValidateDataSet(ds)) { organizacion = MapProductoVigilanciaDAL.ObtenerPorEmbarqueTipoOrganizacion(ds); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(organizacion); }
/// <summary> /// Obtiene un Organizacion por Id /// </summary> /// <returns></returns> internal VigilanciaInfo ObtenerPorID(int id) { VigilanciaInfo result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxTransportistaVigilancia.ObtenerParametroPorID(id); DataSet ds = Retrieve("Vigilancia_Transportista_ObtenerPorID", parameters); if (ValidateDataSet(ds)) { result = MapTransportistaVigilanciaDAL.ObtenerPorID(ds); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene parametros para actualizar /// </summary> /// <param name="info">Valores de la entidad</param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosActualizar(VigilanciaInfo info) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@ID", info.ID }, { "@TipoOrganizacionID", info.TipoOrganizacion.TipoOrganizacionID }, { "@Descripcion", info.Descripcion }, { "@Direccion", info.Direccion }, { "@RFC", info.RFC }, { "@IvaID", info.Iva.IvaID }, { "@Activo", info.Activo }, { "@UsuarioModificacionID", info.UsuarioModificacionID }, }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene un Organizacion por Id /// </summary> /// <returns></returns> internal VigilanciaInfo ObtenerPorIdConIva(int id) { VigilanciaInfo result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxProveedorVigilancia.ObtenerParametroPorIdConIva(id); DataSet ds = Retrieve("[dbo].[Organizacion_ObtenerPorIDConIva]", parameters); if (ValidateDataSet(ds)) { result = MapProveedorVigilanciaDAL.ObtenerPorIdConIva(ds); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene un Organizacion por Id /// </summary> /// <returns></returns> internal VigilanciaInfo ObtenerPorID(int id) { VigilanciaInfo result = null; try { Logger.Info(); var producto = new ProductoInfo { ProductoId = id }; Dictionary <string, object> parameters = AuxProductoVigilanciaDAL.ObtenerParametrosProductosPorID(producto); DataSet ds = Retrieve("VigilanciaProducto_ObtenerPorID", parameters); if (ValidateDataSet(ds)) { result = MapProductoVigilanciaDAL.ObtenerPorID(ds); } } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Metodo que guarda una organización /// </summary> /// <param name="info"></param> internal int Guardar(VigilanciaInfo info) { try { Logger.Info(); var transportistavigilanciaDAL = new TransportistaVigilanciaDAL(); int result = info.ID; if (info.ID == 0) { result = transportistavigilanciaDAL.Crear(info); } else { transportistavigilanciaDAL.Actualizar(info); } return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene el trasportista por clave sap /// </summary> /// <param name="filtro"></param> /// <returns></returns> internal VigilanciaInfo ObtenerTrasportistaPorClaveSap(VigilanciaInfo filtro) { VigilanciaInfo info = null; try { Logger.Info(); var resultados = ObtenerTrasportistaPorPagina(new PaginacionInfo { Inicio = 1, Limite = 1 }, filtro); if (resultados != null) { if (resultados.Lista.Count > 0) { info = resultados.Lista.First(); } } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(info); }
/// <summary> /// /// </summary> /// <param name="filtroVigilancia"></param> /// <returns></returns> internal VigilanciaInfo ObtenerPorCodigoSap(VigilanciaInfo filtroVigilancia) { VigilanciaInfo info = null; try { Logger.Info(); var resultado = ObtenerProveedoresProductoPorPagina(new PaginacionInfo { Inicio = 1, Limite = 1 }, filtroVigilancia); if (resultado != null) { info = resultado.Lista.First(); } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(info); }
/// <summary> /// Método que obtiene un registro /// </summary> /// <param name="ds"></param> /// <returns></returns> internal static VigilanciaInfo ObtenerPorDescripcion(DataSet ds) { try { Logger.Info(); DataTable dt = ds.Tables[ConstantesDAL.DtDatos]; VigilanciaInfo entidad = (from info in dt.AsEnumerable() select new VigilanciaInfo { ID = info.Field <int>("ID"), TipoOrganizacion = new TipoOrganizacionInfo { TipoOrganizacionID = info.Field <int>("TipoOrganizacionID"), Descripcion = info.Field <string>("TipoOrganizacion"), }, Descripcion = info.Field <string>("Descripcion"), Direccion = info.Field <string>("Direccion"), RFC = info.Field <string>("RFC"), Iva = new IvaInfo { IvaID = info.Field <int>("IvaID"), Descripcion = info.Field <string>("Iva"), }, Activo = info.Field <bool>("Activo").BoolAEnum(), }).First(); return(entidad); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo que crear un Organizacion /// </summary> /// <param name="info"></param> internal int Crear(VigilanciaInfo info) { try { Logger.Info(); Dictionary <string, object> parameters = AuxProductoVigilanciaDAL.ObtenerParametrosCrear(info); int infoId = Create("[dbo].[Organizacion_Crear]", parameters); return(infoId); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para Guardar/Modificar una entidad Organizacion /// </summary> /// <param name="info">Representa la entidad que se va a grabar</param> public int Guardar(VigilanciaInfo info) { try { Logger.Info(); var transportistavigilanciaBL = new TransportistaVigilanciaBL(); int result = transportistavigilanciaBL.Guardar(info); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una entidad por su descripción /// </summary> /// <param name="descripcion"></param> /// <returns></returns> public VigilanciaInfo ObtenerPorDescripcion(string descripcion) { try { Logger.Info(); var transportistavigilanciaBL = new TransportistaVigilanciaBL(); VigilanciaInfo result = transportistavigilanciaBL.ObtenerPorDescripcion(descripcion); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una entidad Organizacion por su descripción /// </summary> /// <param name="descripcion"></param> /// <returns></returns> internal VigilanciaInfo ObtenerPorDescripcion(string descripcion) { try { Logger.Info(); var organizacionDAL = new ProductoVigilanciaDAL(); VigilanciaInfo result = organizacionDAL.ObtenerPorDescripcion(descripcion); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
internal static Dictionary <string, object> ObtenerParametrosPorFolio(VigilanciaInfo filtro, IList <IDictionary <IList <string>, object> > dependencias) { Dictionary <string, object> parametros; try { Logger.Info(); parametros = new Dictionary <string, object> { { "@ID", filtro.ID } }; AuxDAL.ObtenerDependencias(parametros, dependencias); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(parametros); }
/// <summary> /// Metodo para Guardar/Modificar una entidad Organizacion /// </summary> /// <param name="info">Representa la entidad que se va a grabar</param> public int Guardar(VigilanciaInfo info) { try { Logger.Info(); var organizacionBL = new ProductoVigilanciaBL(); int result = organizacionBL.Guardar(info); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene Parametros por Id /// </summary> /// <param name="vigilancia"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametroPorID(VigilanciaInfo vigilancia) { Dictionary <string, object> parametros; try { Logger.Info(); parametros = new Dictionary <string, object> { { "@CamionID", vigilancia.ID }, { "@ProveedorID", vigilancia.Transportista == null ? 0 :vigilancia.Transportista.ProveedorID } }; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(parametros); }
/// <summary> /// Obtiene producto por id /// </summary> /// <param name="organizacionInfo"></param> /// <returns></returns> public VigilanciaInfo ObtenerPorID(VigilanciaInfo organizacionInfo) { VigilanciaInfo resultadoOrganizacion; try { Logger.Info(); var organizacionBL = new ProductoVigilanciaBL(); resultadoOrganizacion = organizacionBL.ObtenerPorID(organizacionInfo.ID); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultadoOrganizacion); }
/// <summary> /// Obtiene el proveedor por Codigo SAP /// </summary> /// <param name="filtroVigilancia"></param> /// <returns></returns> public VigilanciaInfo ObtenerPorClaveSap(VigilanciaInfo filtroVigilancia) { VigilanciaInfo resultadoOrganizacion; try { Logger.Info(); var proveedorvigilanciaBL = new ProveedorVigilanciaBL(); resultadoOrganizacion = proveedorvigilanciaBL.ObtenerPorCodigoSap(filtroVigilancia); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultadoOrganizacion); }
/// <summary> /// Obtiene las placas del camion por id /// </summary> /// <param name="vigilancia"></param> /// <returns></returns> internal VigilanciaInfo ObtenerPorID(VigilanciaInfo vigilancia) { VigilanciaInfo info; try { Logger.Info(); var placasvigilanciaDAL = new PlacasVigilanciaDAL(); info = placasvigilanciaDAL.ObtenerPorID(vigilancia); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(info); }
/// <summary> /// Obtiene la placa por id /// </summary> /// <param name="filtroVigilancia"></param> /// <returns></returns> public VigilanciaInfo ObtenerPlacaPorID(VigilanciaInfo filtroVigilancia) { VigilanciaInfo resultadoOrganizacion; try { Logger.Info(); var placasvigilanciaBL = new PlacasVigilanciaBL(); resultadoOrganizacion = placasvigilanciaBL.ObtenerPorID(filtroVigilancia); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultadoOrganizacion); }
/// <summary> /// Obtiene el trasportista por codigo sap /// </summary> /// <param name="organizacionInfo"></param> /// <returns></returns> public VigilanciaInfo ObtenerTrasportistaPorClaveSap(VigilanciaInfo organizacionInfo) { VigilanciaInfo resultadoOrganizacion; try { Logger.Info(); var transportistavigilanciaBL = new TransportistaVigilanciaBL(); resultadoOrganizacion = transportistavigilanciaBL.ObtenerTrasportistaPorClaveSap(organizacionInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultadoOrganizacion); }
/// <summary> /// Obtiene un lista paginada de organizaciones /// </summary> /// <param name="filtro"></param> /// <param name="dependencias"> </param> /// <returns></returns> internal VigilanciaInfo ObtenerPorDependencias(VigilanciaInfo filtro , IList <IDictionary <IList <String>, Object> > dependencias) { VigilanciaInfo resultadoOrganizacion; try { Logger.Info(); var transportistavigilanciaDAL = new TransportistaVigilanciaDAL(); resultadoOrganizacion = transportistavigilanciaDAL.ObtenerPorDependencias(filtro, dependencias); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultadoOrganizacion); }
/// <summary> /// Metodo que actualiza un Organizacion /// </summary> /// <param name="info"></param> internal void Actualizar(VigilanciaInfo info) { try { Dictionary <string, object> parameters = AuxProductoVigilanciaDAL.ObtenerParametrosActualizar(info); Update("[dbo].[Organizacion_Actualizar]", parameters); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene un lista paginada de organizaciones /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> public ResultadoInfo <VigilanciaInfo> ObtenerTrasportistaPorPagina(PaginacionInfo pagina, VigilanciaInfo filtro) { ResultadoInfo <VigilanciaInfo> resultadoOrganizacion; try { Logger.Info(); var transportistavigilanciaBL = new TransportistaVigilanciaBL(); resultadoOrganizacion = transportistavigilanciaBL.ObtenerTrasportistaPorPagina(pagina, filtro); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultadoOrganizacion); }
public ResultadoInfo <VigilanciaInfo> ObtenerPorDescripcion(PaginacionInfo pagina, VigilanciaInfo organizacionInfo) { try { Logger.Info(); var resultadoOrganizacion = new ResultadoInfo <VigilanciaInfo>(); return(resultadoOrganizacion); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene parametros para obtener lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosPorPagina(PaginacionInfo pagina, VigilanciaInfo filtro) { Dictionary <string, object> parametros; try { Logger.Info(); parametros = new Dictionary <string, object> { { "@ID", TipoProveedorEnum.ProveedoresDeMateriaPrima }, { "@Descripcion", filtro.Descripcion }, { "@Inicio", pagina.Inicio }, { "@Limite", pagina.Limite } }; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(parametros); }
internal static Dictionary <string, object> ObtenerParametrosEmbarqueTipoOrganizacion(PaginacionInfo pagina, VigilanciaInfo organizacionInfo, IList <IDictionary <IList <string>, object> > dependencias) { Dictionary <string, object> parametros; try { Logger.Info(); parametros = new Dictionary <string, object> { { "@ID", organizacionInfo.ID }, { "@Inicio", pagina.Inicio }, { "@Limite", pagina.Limite } }; AuxDAL.ObtenerDependencias(parametros, dependencias); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(parametros); }
/// <summary> /// Obtiene parametros para obtener lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosTransportistaPorPaginaCompleto(PaginacionInfo pagina, VigilanciaInfo filtro) { Dictionary <string, object> parametros; try { Logger.Info(); if (filtro.Contrato == null) { filtro.Contrato = new ContratoInfo() { ContratoId = 0 }; } parametros = new Dictionary <string, object> { { "@TipoProveedorID", (int)TipoProveedorEnum.ProveedoresFletes }, { "@ContratoID", filtro.Contrato.ContratoId }, { "@Descripcion", filtro.Descripcion }, { "@CodigoSap", filtro.CodigoSAP }, { "@Activo", filtro.Activo }, { "@Inicio", pagina.Inicio }, { "@Limite", pagina.Limite } }; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(parametros); }