/// <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); }
/// <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); } }
/// <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); } }
/// <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); } }
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); } }
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); } }
/// <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); } }
/// <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); } }