/// <summary> /// Metodo que obtiene El tipo de ganado en base al TipoGanadoID que se encuentra en al tabla de InterfaceSalidaAnimal /// se filtrara por OrganizacionID, SalidaID, Arete y se llenaran en un objeto del tipo InterfaceSalidaInfo /// </summary> /// <param name="interfaceSalidaInfo"></param> /// <returns></returns> internal TipoGanadoInfo ObtenerTipoGanadoDeInterfaceSalida(InterfaceSalidaInfo interfaceSalidaInfo) { TipoGanadoInfo tipoGanadoInfo = null; try { var parameters = AuxTipoGanadoDAL.ObtenerParametrosTipoGanadoDeInterfaceSalida(interfaceSalidaInfo); var ds = Retrieve("[dbo].[CorteGanado_ObtenerTipoGanadoDeInterfaceSalida]", parameters); if (ValidateDataSet(ds)) { tipoGanadoInfo = MapTipoGanadoDAL.ObtenerTipoGanadoSexoPeso(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(tipoGanadoInfo); }
/// <summary> /// Obtiene los parametros para Ejecutar el Procedimiento /// Almacenado InterfaceSalida_Crear /// </summary> /// <param name="interfaceSalidaInfo"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosGuardado(InterfaceSalidaInfo interfaceSalidaInfo) { Dictionary <string, object> parametros; try { Logger.Info(); parametros = new Dictionary <string, object> { { "@SalidaID", interfaceSalidaInfo.SalidaID }, { "@OrganizacionDestinoID", interfaceSalidaInfo.OrganizacionDestino.OrganizacionID }, { "@OrganizacionID", interfaceSalidaInfo.Organizacion.OrganizacionID }, { "@Cabezas", interfaceSalidaInfo.Cabezas }, { "@FechaSalida", interfaceSalidaInfo.FechaSalida }, { "@EsRuteo", interfaceSalidaInfo.EsRuteo }, { "@Activo", interfaceSalidaInfo.Activo }, { "@UsuarioRegistro", interfaceSalidaInfo.UsuarioCreacionID }, }; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(parametros); }
/// <summary> /// Obtiene una Interface de Salida por Id /// </summary> /// <param name="salidaID"></param> /// <param name="organizacionID"></param> /// <returns></returns> internal InterfaceSalidaInfo ObtenerPorID(int salidaID, int organizacionID) { InterfaceSalidaInfo result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxInterfaceSalidaDAL.ObtenerParametrosPorID(salidaID, organizacionID); DataSet ds = Retrieve("[dbo].[InterfaceSalida_ObtenerPorID]", parameters); if (ValidateDataSet(ds)) { result = MapInterfaceSalidaDAL.ObtenerParametrosPorID(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 crear una interfaceSalida /// </summary> /// <param name="interfaceSalidaInfo"></param> public void GuardarInterfaceSalida(InterfaceSalidaInfo interfaceSalidaInfo) { try { Logger.Info(); var interfaceSalidaBL = new InterfaceSalidaBL(); interfaceSalidaBL.GuardarInterfaceSalida(interfaceSalidaInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo que obtiene El tipo de ganado en base al TipoGanadoID que se encuentra en al tabla de InterfaceSalidaAnimal /// se filtrara por OrganizacionID, SalidaID, Arete y se llenaran en un objeto del tipo InterfaceSalidaInfo /// </summary> /// <param name="interfaceSalidaInfo"></param> /// <returns></returns> internal TipoGanadoInfo ObtenerTipoGanadoDeInterfaceSalida(InterfaceSalidaInfo interfaceSalidaInfo) { TipoGanadoInfo tipoGanadoInfo; try { Logger.Info(); var tipoGanadoDAL = new TipoGanadoDAL(); tipoGanadoInfo = tipoGanadoDAL.ObtenerTipoGanadoDeInterfaceSalida(interfaceSalidaInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return tipoGanadoInfo; }
/// <summary> /// Metodo que crear una interfaceSalida /// </summary> /// <param name="interfaceSalidaInfo"></param> internal void Crear(InterfaceSalidaInfo interfaceSalidaInfo) { try { Logger.Info(); Dictionary <string, object> parameters = AuxInterfaceSalidaDAL.ObtenerParametrosGuardado(interfaceSalidaInfo); Create("InterfaceSalida_Crear", 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> /// Metodo que agrega el OrganizacionID, SalidaID, Arete como parametros para regresar el tipo de ganado /// </summary> /// <param name="interfaceSalidaInfo"></param> /// <returns></returns> internal static Dictionary <String, Object> ObtenerParametrosTipoGanadoDeInterfaceSalida(InterfaceSalidaInfo interfaceSalidaInfo) { Dictionary <string, object> parametros; try { Logger.Info(); parametros = new Dictionary <string, object> { { "@OrganizacionID", interfaceSalidaInfo.OrganizacionID }, { "@SalidaID", interfaceSalidaInfo.SalidaID }, { "@Arete", interfaceSalidaInfo.Arete } }; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(parametros); }