Exemplo n.º 1
0
 /// <summary>
 /// Metodo Para Obtener lo el animal de reimplante
 /// </summary>
 internal ReimplanteInfo ObtenerAreteIndividual(AnimalInfo animalInfo, TipoMovimiento corte)
 {
     try
     {
         Logger.Info();
         var            parameters = AuxReimplante.ObtenerParametrosObtenerAreteIndividual(animalInfo, corte);
         var            ds         = Retrieve("ReimplanteGanado_ObtenerArete", parameters);
         ReimplanteInfo result     = null;
         if (ValidateDataSet(ds))
         {
             result = MapReimplanteDAL.ObtenerAreteIndividual(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);
     }
 }
Exemplo n.º 2
0
 internal ReimplanteInfo ObtenerAreteIndividualReimplantar(LoteInfo lote)
 {
     try
     {
         Logger.Info();
         var parametros = new Dictionary <string, object> {
             { "@LoteID", lote.LoteID }, { "@CorralID", lote.CorralID }
         };
         var            ds     = Retrieve("ReimplanteGanado_ObtenerAreteIndividualReimplantar", parametros);
         ReimplanteInfo result = null;
         if (ValidateDataSet(ds))
         {
             result = MapReimplanteDAL.ObtenerAreteIndividual(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);
     }
 }
Exemplo n.º 3
0
        /// <summary>
        ///     Método para obtener los datos del arete
        /// </summary>
        /// <param name="ds"></param>
        /// <returns></returns>
        internal static ReimplanteInfo ObtenerAreteIndividual(DataSet ds)
        {
            ReimplanteInfo resultado = null;

            try
            {
                Logger.Info();
                resultado = new ReimplanteInfo();
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    //Se llena el objeto Animal
                    resultado.Animal = new AnimalInfo
                    {
                        AnimalID              = Convert.ToInt32(dr["AnimalID"]),
                        Arete                 = Convert.ToString(dr["Arete"]),
                        AreteMetalico         = Convert.ToString(dr["AreteMetalico"]),
                        TipoGanadoID          = Convert.ToInt32(dr["TipoGanadoID"]),
                        CalidadGanadoID       = Convert.ToInt32(dr["CalidadGanadoID"]),
                        PesoCompra            = Convert.ToInt32(dr["PesoCompra"]),
                        OrganizacionIDEntrada = Convert.ToInt32(dr["OrganizacionIDEntrada"]),
                        FolioEntrada          = Convert.ToInt32(dr["FolioEntrada"]),
                        PesoLlegada           = Convert.ToInt32(dr["PesoLlegada"]),
                        Venta                 = Convert.ToBoolean(dr["Venta"]),
                        FechaCompra           = Convert.ToDateTime(dr["FechaCompra"])
                    };

                    //Se llena el objeto Corral
                    resultado.Corral = new CorralInfo
                    {
                        CorralID   = Convert.ToInt32(dr["CorralID"]),
                        Codigo     = Convert.ToString(dr["Codigo"]),
                        TipoCorral = new TipoCorralInfo {
                            TipoCorralID = Convert.ToInt32(dr["TipoCorralID"])
                        },
                        Capacidad = Convert.ToInt32(dr["Capacidad"])
                    };

                    //Se obtiene numero reimplante
                    if (dr["NumeroReimplante"] != DBNull.Value)
                    {
                        resultado.NumeroReimplante = dr["NumeroReimplante"] != DBNull.Value
                            ? Convert.ToInt32(dr["NumeroReimplante"])
                            : -1;
                    }

                    //Se llena el objeto Lote
                    resultado.Lote = new LoteInfo
                    {
                        LoteID        = Convert.ToInt32(dr["LoteID"]),
                        Lote          = Convert.ToString(dr["Lote"]),
                        TipoCorralID  = Convert.ToInt32(dr["TipoCorralID"]),
                        CabezasInicio = Convert.ToInt32(dr["CabezasInicio"]),
                        FechaCierre   = dr["FechaCierre"] != DBNull.Value
                                        ? Convert.ToDateTime(dr["FechaCierre"])
                                        : new DateTime(1, 1, 1),
                        FechaDisponibilidad = dr["FechaDisponibilidad"] != DBNull.Value
                                        ? Convert.ToDateTime(dr["FechaDisponibilidad"])
                                        : new DateTime(1, 1, 1),
                        Cabezas = Convert.ToInt32(dr["Cabezas"]),
                    };

                    //Se llena el objeto PesoCorte
                    resultado.PesoCorte = Convert.ToInt32(dr["PesoCorte"]);
                    resultado.FolioProgramacionReimplanteID = dr["FolioProgramacionID"] != DBNull.Value
                        ? Convert.ToInt32(dr["FolioProgramacionID"])
                        : -1;
                    resultado.FechaReimplante = dr["FechaReimplante"] != DBNull.Value
                        ? Convert.ToDateTime(dr["FechaReimplante"])
                        : new DateTime();
                    resultado.LoteReimplanteID = dr["LoteReimplanteID"] != DBNull.Value
                        ? Convert.ToInt32(dr["LoteReimplanteID"])
                        : -1;

                    resultado.TipoOrigen = Convert.ToInt32(dr["TipoOrigen"]);
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resultado);
        }