Пример #1
0
        /// <summary>
        /// Metodo para guardr el resumen
        /// </summary>
        /// <param name="lista"></param>
        /// <param name="organizacionId"></param>
        /// <returns></returns>
        internal MigracionCifrasControlInfo GuardarResumen(List <ResumenInfo> lista, int organizacionId)
        {
            try
            {
                Logger.Info();
                var parameters = AuxMigracionDAL.ObtenerParametrosGuardarResumenXML(lista, organizacionId);
                var ds         = Retrieve("Migracion_GuardarResumen", parameters);
                MigracionCifrasControlInfo result = null;
                if (ValidateDataSet(ds))
                {
                    result = MapMigracionDAL.ObtenerMigracionCifrasContro(ds, 1);
                }

                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);
            }
        }
Пример #2
0
        /// <summary>
        /// Metodo para almacenar los animales de control individual en SIAP ademas de crear las cargas iniciales.
        /// </summary>
        /// <param name="controlIndividualInfo"></param>
        /// <param name="organizacionId"></param>
        /// <returns></returns>
        internal MigracionCifrasControlInfo GuardarCargaInicialSIAP(ControlIndividualInfo controlIndividualInfo, int organizacionId)
        {
            try
            {
                Logger.Info();
                var parameters = AuxMigracionDAL.ObtenerParametrosCargaInicialSIAP(controlIndividualInfo, organizacionId);
                var ds         = Retrieve("Migracion_GuardarCargaInicialSIAP", parameters);
                MigracionCifrasControlInfo result = null;
                if (ValidateDataSet(ds))
                {
                    result = MapMigracionDAL.ObtenerMigracionCifrasContro(ds, 2);
                }

                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);
            }
        }
Пример #3
0
 /// <summary>
 /// Metodo para almacenar los animales en SIAP
 /// </summary>
 internal MigracionCifrasControlInfo GuardarAnimalesSIAP(int organizacionId)
 {
     try
     {
         Logger.Info();
         try
         {
             Logger.Info();
             var parametros =
                 new Dictionary <string, object> {
                 { "@OrganizacionID", organizacionId }
             };
             var ds = Retrieve("Migracion_GuardarInventario", parametros);
             MigracionCifrasControlInfo resultado = null;
             if (ValidateDataSet(ds))
             {
                 resultado = MapMigracionDAL.ObtenerMigracionCifrasContro(ds, 3);
             }
             return(resultado);
         }
         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);
         }
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #4
0
        /// <summary>
        /// Metodo para obtener los animales del control individual
        /// </summary>
        internal ControlIndividualInfo ObtenerAnimalesControlIndividual()
        {
            ControlIndividualInfo controlIndividualInfo = null;

            try
            {
                //string conexion = ObtenerCadenaConexionSPI(organizacionId);

                //using (var connection = new SqlConnection(conexion))
                //{
                //    connection.Open();
                //    var command = new SqlCommand("SalidaSacrificio_Crear", connection);
                //    command.CommandType = CommandType.StoredProcedure;

                //    foreach (var salida in salidaSacrificio.GroupBy(e => e.NUM_CORR))
                //    {
                //        var corralSacrificar = salida.FirstOrDefault();
                //        command.Parameters.Clear();
                //        Dictionary<string, object> parameters = AuxSalidaSacrificioDAL.ObtenerParametrosCrear(corralSacrificar);
                //        foreach (var param in parameters)
                //        {
                //            IDbDataParameter parameter = new SqlParameter(string.Format("{0}", param.Key), param.Value ?? DBNull.Value);
                //            command.Parameters.Add(parameter);
                //        }
                //        command.ExecuteNonQuery();
                //    }
                //}
                DataSet ds       = new DataSet();
                string  conexion = @"Data Source=srv-sqlluce;Initial Catalog=CONTROL;User ID=usrSIAP;Password=usrSIAP";

                using (var connection = new SqlConnection(conexion))
                {
                    connection.Open();
                    var command = new SqlCommand(String.Format("{0}; {1};",
                                                               "SELECT [Num_Corr], [Arete], [Fecha_Comp], [Tipo_Gan], [Cal_Eng], [Paletas], [Fecha_Corte], [Peso_Corte], [Temperatura] FROM Control.dbo.CtrMani cm",
                                                               "SELECT cr.[Arete], cr.[Fecha_Comp], cr.[Fecha_Reim], cr.[Peso_Reimp] FROM Control.dbo.CtrReim cr INNER JOIN Control.dbo.CtrMani cm ON cr.Arete = cm.Arete AND cr.Fecha_Comp = cm.Fecha_Comp"), connection);
                    command.CommandType = CommandType.Text;

                    command.CommandText = String.Format("{0}; {1};",
                                                        "SELECT [Num_Corr], [Arete], [Fecha_Comp], [Tipo_Gan], [Cal_Eng], [Paletas], [Fecha_Corte], [Peso_Corte], [Temperatura] FROM Control.dbo.CtrMani cm",
                                                        "SELECT cr.[Arete], cr.[Fecha_Comp], cr.[Fecha_Reim], cr.[Peso_Reimp] FROM Control.dbo.CtrReim cr INNER JOIN Control.dbo.CtrMani cm ON cr.Arete = cm.Arete AND cr.Fecha_Comp = cm.Fecha_Comp");

                    var adapter = new SqlDataAdapter(command);
                    adapter.Fill(ds);
                }

                if (ValidateDataSet(ds))
                {
                    controlIndividualInfo = MapMigracionDAL.ObtenerAnimalesControlIndividual(ds);
                }

                //Logger.Info();
                //// var parameters = AuxMigracionDAL.ObtenerParametrosGuardarResumenXML();
                //var instruccionSelect = String.Format("{0}; {1};",
                //    "SELECT [Num_Corr], [Arete], [Fecha_Comp], [Tipo_Gan], [Cal_Eng], [Paletas], [Fecha_Corte], [Peso_Corte], [Temperatura] FROM Control.dbo.CtrMani cm",
                //    "SELECT cr.[Arete], cr.[Fecha_Comp], cr.[Fecha_Reim], cr.[Peso_Reimp] FROM Control.dbo.CtrReim cr INNER JOIN Control.dbo.CtrMani cm ON cr.Arete = cm.Arete AND cr.Fecha_Comp = cm.Fecha_Comp");
                //var ds = RetrieveConsulta(instruccionSelect);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(controlIndividualInfo);
        }