/// <summary> /// Metrodo Para obtener el total de cabezas Muertas /// </summary> internal int ObtenerCabezasMuertas(CabezasCortadas cabezasMuertas) { int result = 0; try { Dictionary <string, object> parametros = AuxCorteGanadoDAL.ObtenerParametrosObtenerCabezasMuertas(cabezasMuertas); DataSet ds = Retrieve("[dbo].[CorteGanado_ObtenerTotalGanadoMuerto]", parametros); if (ValidateDataSet(ds)) { result = MapCorteGanadoDAL.ObtenerCabezasCortadas(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> /// Obtener las partidas cortadas y sus sobrantes que lleva cortados /// </summary> /// <param name="paramCabezaSobrantesCortadas"></param> /// <returns></returns> internal IList <CabezasSobrantesPorEntradaInfo> ObtenerCabezasSobrantes(CabezasCortadas paramCabezaSobrantesCortadas) { IList <CabezasSobrantesPorEntradaInfo> result = null; try { Dictionary <string, object> parametros = AuxCorteGanadoDAL.ObtenerParametrosObtenerCabezasSobrantesCortadas(paramCabezaSobrantesCortadas); DataSet ds = Retrieve("[dbo].[CorteGanado_ObtenerTotalGanadoSobranteCortado]", parametros); if (ValidateDataSet(ds)) { result = MapCorteGanadoDAL.ObtenerCabezasSobrantesCortadas(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 el numero de cabezas reimplantadas para un lote /// </summary> /// <param name="cabezas"></param> /// <returns></returns> internal List <CabezasCortadas> ObtenerCabezasReimplantadas(CabezasCortadas cabezas) { List <CabezasCortadas> resp = null; try { Dictionary <string, object> parametros = AuxReimplante.ObtenerParametrosCabezasReimplantadas(cabezas); DataSet ds = Retrieve("[dbo].[ReimplanteGanado_ObtenerCabezasReimplantadas]", parametros); if (ValidateDataSet(ds)) { resp = MapReimplanteDAL.ObtenerCabezasReimplantadas(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(resp); }
/// <summary> /// Obtiene el numero total de cabezas muertas de un lote para reimplante /// </summary> /// <param name="cabezaMuertas"></param> /// <returns></returns> public int ObtenerCabezasMuertas(CabezasCortadas cabezaMuertas) { try { Logger.Info(); var reimplanteBL = new ReimplanteBL(); var result = reimplanteBL.ObtenerCabezasMuertas(cabezaMuertas); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public static Dictionary <string, object> ObtenerParametrosCabezasMuertas(CabezasCortadas cabezas) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@OrganizacionID", cabezas.OrganizacionID }, { "@Lote", cabezas.NoPartida }, { "@TipoMovimiento", cabezas.TipoMovimiento } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtener las cabezas sobrantes cortadas /// </summary> /// <param name="paramCabezaSobrantesCortadas"></param> /// <returns></returns> internal IList <CabezasSobrantesPorEntradaInfo> ObtenerCabezasSobrantes(CabezasCortadas paramCabezaSobrantesCortadas) { IList <CabezasSobrantesPorEntradaInfo> result; try { Logger.Info(); var corteGanadoDAL = new CorteGanadoDAL(); result = corteGanadoDAL.ObtenerCabezasSobrantes(paramCabezaSobrantesCortadas); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Metrodo Para obtener el total de cabezas Muertas /// </summary> internal int ObtenerCabezasMuertas(CabezasCortadas cabezasMuertas) { int result; try { Logger.Info(); var corteGanadoDAL = new CorteGanadoDAL(); result = corteGanadoDAL.ObtenerCabezasMuertas(cabezasMuertas); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene el numero de cabezas reimplantadas /// </summary> /// <param name="cabezas"></param> /// <returns></returns> internal List <CabezasCortadas> ObtenerCabezasReimplantadas(CabezasCortadas cabezas) { List <CabezasCortadas> result; try { Logger.Info(); var reimplanteDAL = new ReimplanteDAL(); result = reimplanteDAL.ObtenerCabezasReimplantadas(cabezas); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene parametros buscar las cabezas Sobrantes cortadas de una partida /// </summary> /// <param name="paramCabezaSobrantesCortadas"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerParametrosObtenerCabezasSobrantesCortadas(CabezasCortadas paramCabezaSobrantesCortadas) { Dictionary <string, object> parametros; try { Logger.Info(); var lista = paramCabezaSobrantesCortadas.NoPartida.Split('|'); var xml = new XElement("ROOT", from partida in lista select new XElement("PartidasCorte", new XElement("NoPartida", partida)) ); parametros = new Dictionary <string, object> { { "@NoPartida", xml.ToString() }, { "@OrganizacionID", paramCabezaSobrantesCortadas.OrganizacionID } }; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(parametros); }