/// <summary> /// Método asigna el registro del pedido de ganado obtenido /// </summary> /// <param name="ds"></param> /// <returns></returns> internal static PedidoGanadoInfo ObtenerPedidoGanado(DataSet ds) { PedidoGanadoInfo pedidoGanadoInfo; try { Logger.Info(); DataTable dt = ds.Tables[ConstantesDAL.DtDatos]; pedidoGanadoInfo = new PedidoGanadoInfo(); foreach (DataRow dr in dt.Rows) { pedidoGanadoInfo.PedidoGanadoID = Convert.ToInt32(dr["PedidoGanadoID"]); pedidoGanadoInfo.CabezasPromedio = Convert.ToInt32(dr["CabezasPromedio"]); pedidoGanadoInfo.FechaInicio = Convert.ToDateTime(dr["FechaInicio"]); pedidoGanadoInfo.Organizacion = new OrganizacionInfo(); pedidoGanadoInfo.Organizacion.OrganizacionID = Convert.ToInt32(dr["OrganizacionID"]); pedidoGanadoInfo.Lunes = Convert.ToInt32(dr["Lunes"]); pedidoGanadoInfo.Martes = Convert.ToInt32(dr["Martes"]); pedidoGanadoInfo.Miercoles = Convert.ToInt32(dr["Miercoles"]); pedidoGanadoInfo.Jueves = Convert.ToInt32(dr["Jueves"]); pedidoGanadoInfo.Viernes = Convert.ToInt32(dr["Viernes"]); pedidoGanadoInfo.Sabado = Convert.ToInt32(dr["Sabado"]); pedidoGanadoInfo.Domingo = Convert.ToInt32(dr["Domingo"]); pedidoGanadoInfo.UsuarioCreacionID = Convert.ToInt32(dr["UsuarioCreacionID"]); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(pedidoGanadoInfo); }
/// <summary> /// Metodo para obtener pedido ganado semanal /// </summary> internal PedidoGanadoInfo ObtenerPedidoGanadoSemanal(PedidoGanadoInfo pedidoGanadoInfo) { try { Logger.Info(); var parameters = AuxPedidoGanadoDAL.ObtenerParametrosObtenerPedidoGanadoSemanal(pedidoGanadoInfo); var ds = Retrieve("PedidoGanado_ObtenerPorSemana", parameters); PedidoGanadoInfo result = null; if (ValidateDataSet(ds)) { result = MapPedidoGanadoDAL.ObtenerPedidoGanado(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 para obtener el pedido semanal /// </summary> /// <param name="pedidoGanadoInfo"></param> /// <returns></returns> public PedidoGanadoInfo ObtenerPedidoSemanal(PedidoGanadoInfo pedidoGanadoInfo) { PedidoGanadoInfo result; try { Logger.Info(); var pedidoGanadoBL = new PedidoGanadoBL(); result = pedidoGanadoBL.ObtenerPedidoGanadoSemanal(pedidoGanadoInfo); if (result != null) { result.ListaSolicitudes = ObtenerPedidoGanadoEspejoPorPedidoID(result); } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
public static PedidoGanadoInfo GuardarPedidoGanado(PedidoGanadoInfo pedidoGanadoInfo) { try { var pedidoGanadoPL = new PedidoGanadoPL(); var seguridad = (SeguridadInfo)ObtenerSeguridad(); pedidoGanadoInfo.UsuarioCreacionID = seguridad.Usuario.UsuarioID; var pedidoGanado = pedidoGanadoPL.GuardarPedidoGanado(pedidoGanadoInfo) ?? new PedidoGanadoInfo(); return(pedidoGanado); } catch (Exception ex) { Logger.Error(ex); throw; } }
public static PedidoGanadoInfo ObtenerPedidoGanadoSemanal(PedidoGanadoInfo pedidoGanadoInfo) { try { var pedidoGanadoPL = new PedidoGanadoPL(); var pedidoGanado = pedidoGanadoPL.ObtenerPedidoSemanal(pedidoGanadoInfo) ?? new PedidoGanadoInfo(); if (pedidoGanado.ListaSolicitudes == null) { pedidoGanado.ListaSolicitudes = new List <PedidoGanadoEspejoInfo>(); } return(pedidoGanado); } catch (Exception ex) { Logger.Error(ex); throw; } }
/// <summary> /// Metodo para obtener un listado de animales por Codigo de Corral /// </summary> public List <PedidoGanadoEspejoInfo> ObtenerPedidoGanadoEspejoPorPedidoID(PedidoGanadoInfo pedidoGanadoInfo) { List <PedidoGanadoEspejoInfo> result; try { Logger.Info(); var pedidoGanadoBL = new PedidoGanadoBL(); result = pedidoGanadoBL.ObtenerPedidoGanadoEspejoPorPedidoGanadoID(pedidoGanadoInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Metrodo Para Guardar en la tabla PedidoGanado /// </summary> public PedidoGanadoInfo GuardarPedidoGanado(PedidoGanadoInfo pedidoGanadoInfo) { PedidoGanadoInfo result; try { Logger.Info(); var pedidoGanadoBL = new PedidoGanadoBL(); result = pedidoGanadoBL.GuardarPedidoGanado(pedidoGanadoInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Metodo para obtener el pedido de ganado semanal /// </summary> /// <param name="pedidoGanadoInfo"></param> /// <returns></returns> internal PedidoGanadoInfo ObtenerPedidoGanadoSemanal(PedidoGanadoInfo pedidoGanadoInfo) { PedidoGanadoInfo result; try { Logger.Info(); var pedidoGanadoDAL = new PedidoGanadoDAL(); result = pedidoGanadoDAL.ObtenerPedidoGanadoSemanal(pedidoGanadoInfo); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene los pedidos de ganado espejo por PedidoGanadoID /// </summary> /// <returns></returns> internal List <PedidoGanadoEspejoInfo> ObtenerPedidoGanadoEspejoPorPedidoGanadoID(PedidoGanadoInfo corralInfo) { try { Logger.Info(); var parameters = AuxPedidoGanadoDAL.ObtenerParametrosObtenerPedidoGanadoEspejo(corralInfo); var ds = Retrieve("PedidoGanadoEspejo_ObtenerPorPedidoGanadoIDFiltro", parameters); List <PedidoGanadoEspejoInfo> result = null; if (ValidateDataSet(ds)) { result = MapPedidoGanadoDAL.ObtenerPedidoGanadoEspejoPorPedidoGanadoID(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> /// Obtener pedido ganado semanal /// </summary> /// <param name="pedidoGanadoInfo"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosObtenerPedidoGanadoSemanal(PedidoGanadoInfo pedidoGanadoInfo) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@OrganizacionID", pedidoGanadoInfo.Organizacion.OrganizacionID }, { "@FechaInicio", pedidoGanadoInfo.FechaInicio } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para obtener los parametros para guardar un pedido de ganado /// </summary> /// <param name="pedidoGanadoInfo"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosCrearPedidoGanado(PedidoGanadoInfo pedidoGanadoInfo) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@OrganizacionID", pedidoGanadoInfo.Organizacion.OrganizacionID }, { "@FechaInicio", pedidoGanadoInfo.FechaInicio }, { "@CabezasPromedio", pedidoGanadoInfo.CabezasPromedio }, { "@Lunes", pedidoGanadoInfo.Lunes }, { "@Martes", pedidoGanadoInfo.Martes }, { "@Miercoles", pedidoGanadoInfo.Miercoles }, { "@Jueves", pedidoGanadoInfo.Jueves }, { "@Viernes", pedidoGanadoInfo.Viernes }, { "@Sabado", pedidoGanadoInfo.Sabado }, { "@Domingo", pedidoGanadoInfo.Domingo }, { "@UsuarioCreacionID", pedidoGanadoInfo.UsuarioCreacionID } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// ObtenerPedidoGanadoEspejo del pedidoganado /// </summary> /// <param name="pedidoGanadoInfo"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosObtenerPedidoGanadoEspejo(PedidoGanadoInfo pedidoGanadoInfo) { Dictionary <string, object> parametros; try { Logger.Info(); parametros = new Dictionary <string, object> { { "@PedidoGanadoID", pedidoGanadoInfo.PedidoGanadoID }, { "@Activo", EstatusEnum.Activo } }; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(parametros); }