Example #1
0
        /// <summary>
        /// ObtenerCalidadMezcladoFormulaAlimento
        /// </summary>
        /// <param name="calidadMezcladoFormulaAlimentoInfo"></param>
        /// <returns></returns>
        internal CalidadMezcladoFormulasAlimentoInfo ObtenerCalidadMezcladoFormulaAlimento(CalidadMezcladoFormulasAlimentoInfo calidadMezcladoFormulaAlimentoInfo)
        {
            CalidadMezcladoFormulasAlimentoInfo resultado = null;

            try
            {
                Dictionary <string, object> parameters = AuxMezcladoraDAL.ObtenerParametrosCalidadMezcladoFormulaAlimento(calidadMezcladoFormulaAlimentoInfo);
                DataSet ds = Retrieve("CalidadMezclado_ObtenerPorFormulaID", parameters);
                if (ValidateDataSet(ds))
                {
                    resultado = MapMezcladoraDAL.ObtenerCalidadMezcladoFormulaAlimento(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(resultado);
        }
Example #2
0
        /// <summary>
        /// obtener parametros para guardar calidad mezclado detalle
        /// </summary>
        /// <param name="listaTotalRegistrosGuardar"></param>
        /// <param name="result"></param>
        /// <returns></returns>
        internal static Dictionary <string, object> ObtenerParametrosGuardarCalidadMezcladoFormulaAlimentoRepartoDetalle(
            IList <CalidadMezcladoFormulasAlimentoInfo> listaTotalRegistrosGuardar,
            CalidadMezcladoFormulasAlimentoInfo result)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();
                var xml =
                    new XElement("ROOT",
                                 from detalle in listaTotalRegistrosGuardar
                                 select new XElement("CalidadMezclado",
                                                     new XElement("TipoMuestra", detalle.AnalisisMuestras),
                                                     new XElement("NumeroMuestras", detalle.NumeroMuestras),
                                                     new XElement("Peso", detalle.PesoGramos),
                                                     new XElement("Particulas", detalle.ParticulasEncontradas),
                                                     new XElement("CalidadMezcladoID", result.CalidadMezcladoID),
                                                     new XElement("UsuarioCreacionID", result.UsuarioLaboratotorista.UsuarioID)
                                                     ));
                parametros = new Dictionary <string, object>
                {
                    { "@XmlCalidadMezclado", xml.ToString() },
                    { "@Activo", EstatusEnum.Activo }
                };
                return(parametros);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
 /// <summary>
 /// Metodo que se utiliza para traer de la tabla CalidadMezcladoDetalle, los registros que se ocupan para cargar en el grid "Analisis de muestras
 /// Inicial-Media-Final" cuando hay datos cargados en el mismo dia
 /// </summary>
 /// <returns></returns>
 internal IList <CalidadMezcladoFormulasAlimentoInfo> CargarTablaMezcladoDetalle(
     CalidadMezcladoFormulasAlimentoInfo calidadMezcladoFormulaAlimentoInfo)
 {
     try
     {
         Logger.Info();
         var parameters =
             AuxCalidadMezcladoFormulasAlimentoDAL.CargarTablaMezcladoDetalle(calidadMezcladoFormulaAlimentoInfo);
         DataSet ds = Retrieve("CalidadMezcladoFormulasAlimento_CargarTablaMezcladoDetalle", parameters);
         IList <CalidadMezcladoFormulasAlimentoInfo> result = null;
         if (ValidateDataSet(ds))
         {
             result = MapCalidadMezcladoFormulasAlimentoDAL.CargarTablaMezcladoDetalle(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);
     }
 }
 public void GuardarCalidadMezcladoFormulaAlimentoRepartoDetalle(
     IList <CalidadMezcladoFormulasAlimentoInfo> listaTotalRegistrosGuardar,
     CalidadMezcladoFormulasAlimentoInfo result)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters =
             AuxCalidadMezcladoFormulasAlimentoDAL
             .ObtenerParametrosGuardarCalidadMezcladoFormulaAlimentoRepartoDetalle(
                 listaTotalRegistrosGuardar, result);
         Update("CalidadMezcladoDetalle_Guardar", 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);
     }
 }
 public CalidadMezcladoFormulasAlimentoInfo GuardarCalidadMezcladoFormulaAlimentoReparto(
     CalidadMezcladoFormulasAlimentoInfo resultado)
 {
     try
     {
         Logger.Info();
         var parameters =
             AuxCalidadMezcladoFormulasAlimentoDAL.ObtenerParametrosGuardarCalidadMezcladoFormulaAlimentoReparto(
                 resultado);
         DataSet ds = Retrieve("CalidadMezclado_Guardar", parameters);
         CalidadMezcladoFormulasAlimentoInfo result = null;
         if (ValidateDataSet(ds))
         {
             result = MapMezcladoraDAL.ObtenerCalidadMezcladoFormula(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);
     }
 }
Example #6
0
 /// <summary>
 /// obtener parametros para guardar calidad mezclado
 /// </summary>
 /// <param name="resultado"></param>
 /// <returns></returns>
 internal static Dictionary <string, object> ObtenerParametrosGuardarCalidadMezcladoFormulaAlimentoReparto(
     CalidadMezcladoFormulasAlimentoInfo resultado)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@organizacionID", resultado.Organizacion.OrganizacionID },
             { "@TipoTecnicaID", resultado.TipoTecnicaID },
             { "@UsuarioIDLaboratorio", resultado.UsuarioLaboratotorista.UsuarioID },
             { "@FormulaID", resultado.Formula.FormulaId },
             { "@FechaPremezcla", resultado.FechaPremezcla },
             { "@FechaBatch", resultado.FechaBatch },
             { "@TipoLugarMuestraID", resultado.LugarToma },
             {
                 "@CamionRepartoID",
                 resultado.CamionReparto == null ? (object)null : resultado.CamionReparto.CamionRepartoID
             },
             { "@ChoferID", resultado.Chofer == null ? (object)null : resultado.Chofer.ChoferID },
             {
                 "@MezcladoraID",
                 resultado.Mezcladora == null ? (object)null : resultado.Mezcladora.mezcladoraID
             },
             {
                 "@OperadorIDOperador",
                 resultado.Operador == null ? (object)null : resultado.Operador.OperadorID
             },
             { "@LoteID", resultado.LoteID },
             { "@Batch", resultado.Batch },
             { "@TiempoMezclado", resultado.TiempoMezclado },
             { "@OperadorIDLaboratorista", resultado.PersonaMuestreo.OperadorID },
             { "@GramosMicrot", resultado.GramosMicrot },
             { "@Activo", EstatusEnum.Activo },
             { "@UsuarioID", resultado.UsuarioLaboratotorista.UsuarioID }
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #7
0
 /// <summary>
 /// Metodo que se utiliza para traer de la tabla CalidadMezcladoDetalle, los registros que se ocupan para cargar en el grid "Analisis de muestras
 /// Inicial-Media-Final" cuando hay datos cargados en el mismo dia
 /// </summary>
 /// <returns></returns>
 internal static Dictionary <string, object> CargarTablaMezcladoDetalle(
     CalidadMezcladoFormulasAlimentoInfo calidadMezcladoFormulaAlimentoInfo)
 {
     try
     {
         Logger.Info();
         var parametros = new Dictionary <string, object>
         {
             { "@OrganizacionID", calidadMezcladoFormulaAlimentoInfo.Organizacion.OrganizacionID },
             { "@FormulaID", calidadMezcladoFormulaAlimentoInfo.Formula.FormulaId },
             { "@TipoTecnicaID", calidadMezcladoFormulaAlimentoInfo.TipoTecnicaID }
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #8
0
 public void GuardarCalidadMezcladoFormulaAlimento(CalidadMezcladoFormulasAlimentoInfo resultado,
                                                   IList <CalidadMezcladoFormulasAlimentoInfo> listaTotalRegistrosGuardar)
 {
     try
     {
         Logger.Info();
         var calidadMezcladoFormulasAlimentoBL = new CalidadMezcladoFormulasAlimentoBL();
         calidadMezcladoFormulasAlimentoBL.GuardarCalidadMezcladoFormulaAlimento(resultado,
                                                                                 listaTotalRegistrosGuardar);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #9
0
        public void GuardarCalidadMezcladoFormulaAlimento(CalidadMezcladoFormulasAlimentoInfo resultado,
                                                          IList <CalidadMezcladoFormulasAlimentoInfo> listaTotalRegistrosGuardar)
        {
            try
            {
                Logger.Info();
                var calidadMezcladoFormulasAlimentoDAL = new CalidadMezcladoFormulasAlimentoDAL();
                using (var transaction = new TransactionScope())
                {
                    if (resultado.CalidadMezcladoID == 0)
                    {
                        if (resultado.LugarToma == TipoLugarMuestraEnum.Corral.GetHashCode())
                        {
                            var lote = new LoteInfo
                            {
                                CorralID       = resultado.CorralInfo.CorralID,
                                OrganizacionID = resultado.Organizacion.OrganizacionID
                            };
                            var loteBl = new LoteBL();
                            lote             = loteBl.ObtenerPorCorralID(lote);
                            resultado.LoteID = lote.LoteID;
                        }
                        resultado =
                            calidadMezcladoFormulasAlimentoDAL.GuardarCalidadMezcladoFormulaAlimentoReparto(resultado);
                    }

                    calidadMezcladoFormulasAlimentoDAL.GuardarCalidadMezcladoFormulaAlimentoRepartoDetalle(
                        listaTotalRegistrosGuardar, resultado);
                    transaction.Complete();
                }
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Example #10
0
 /// <summary>
 /// Metodo que se utiliza para traer de la tabla CalidadMezcladoDetalle, los registros que se ocupan para cargar en el grid "Analisis de muestras
 /// Inicial-Media-Final" cuando hay datos cargados en el mismo dia
 /// </summary>
 /// <returns></returns>
 internal IList <CalidadMezcladoFormulasAlimentoInfo> CargarTablaMezcladoDetalle(
     CalidadMezcladoFormulasAlimentoInfo calidadMezcladoFormulaAlimentoInfo)
 {
     try
     {
         Logger.Info();
         var calidadMezcladoFormulasAlimentoDAL             = new CalidadMezcladoFormulasAlimentoDAL();
         IList <CalidadMezcladoFormulasAlimentoInfo> result =
             calidadMezcladoFormulasAlimentoDAL.CargarTablaMezcladoDetalle(calidadMezcladoFormulaAlimentoInfo);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #11
0
        /// <summary>
        /// ObtenerCalidadMezcladoFormulaAlimento
        /// </summary>
        /// <param name="calidadMezcladoFormulaAlimentoInfo"></param>
        /// <returns></returns>
        public CalidadMezcladoFormulasAlimentoInfo ObtenerCalidadMezcladoFormulaAlimento(CalidadMezcladoFormulasAlimentoInfo calidadMezcladoFormulaAlimentoInfo)
        {
            CalidadMezcladoFormulasAlimentoInfo regreso;

            try
            {
                Logger.Info();
                var mezcladoraBl = new MezcladoraBL();
                regreso = mezcladoraBl.ObtenerCalidadMezcladoFormulaAlimento(calidadMezcladoFormulaAlimentoInfo);
                return(regreso);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }