public static int Guardar(string arete, string codigoCorral, string codigoCorraleta, int tipoMovimiento) { int retorno = 0; try { var salidaIndividualPL = new SalidaIndividualPL(); var corralPl = new CorralPL(); var seguridad = (SeguridadInfo)HttpContext.Current.Session["Seguridad"]; int organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; int usuario = seguridad.Usuario.UsuarioID; int operador = seguridad.Usuario.Operador.OperadorID; var corraleta = corralPl.ObtenerCorralPorCodigo(organizacionId, codigoCorraleta); retorno = salidaIndividualPL.Guardar(arete, organizacionId, codigoCorral, corraleta.CorralID, usuario, (int)TipoMovimiento.SalidaPorRecuperacion, operador); } catch (Exception ex) { retorno = -1; Logger.Error(ex); } return(retorno); }
public static List <AnimalInfo> ObtenerAnimalesPorCodigoCorral(string corralCodigo) { List <AnimalInfo> lista = null; try { SeguridadInfo seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; int organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; var animalPl = new AnimalPL(); var corralPl = new CorralPL(); CorralInfo corral = null; corral = corralPl.ObtenerCorralPorCodigo(organizacionId, corralCodigo); corral.Organizacion = new OrganizacionInfo { OrganizacionID = organizacionId }; return(animalPl.ObtenerAnimalesPorCorral(corral, organizacionId)); } catch (Exception ex) { Logger.Error(ex); } return(lista); }
/// <summary> /// Obtiene los corrales por tipo de corral y la organizacion seleccionada en el contexto /// </summary> /// <param name="tipoCorral"></param> private void ObtenerCorralesPorTipoCorral(TipoCorralInfo tipoCorral) { if (Contexto.Operador.OperadorID > 0 && (listaCorralesFinal != null && listaCorralesFinal.Any())) { AgregarCorralesGuardados(tipoCorral); } var corralPL = new CorralPL(); var corral = new CorralInfo { Organizacion = new OrganizacionInfo() { OrganizacionID = organizacionID }, Operador = Contexto.Operador, TipoCorral = tipoCorral }; ResultadoInfo <CorralInfo> listaCorral = corralPL.ObtenerCorralesPorTipoCorralDetector(corral); if (listaCorral != null && listaCorral.Lista != null) { GenerarSeleccionModelo(listaCorral.Lista, false); } }
private void txtCorral_LostFocus(object sender, RoutedEventArgs e) { try { Contexto.CorralInfo.Organizacion = (OrganizacionInfo)cmbOrganizacion.SelectedItem; if (Contexto.CorralInfo.Organizacion == null || Contexto.CorralInfo.Organizacion.OrganizacionID == 0) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ReporteConsumoCorral_SeleccioneOrganizacion, MessageBoxButton.OK, MessageImage.Error); cmbOrganizacion.Focus(); } else { var corralPL = new CorralPL(); var corral = corralPL.ObtenerCorralPorCodigo(Contexto.CorralInfo.Organizacion.OrganizacionID, Contexto.CorralInfo.Codigo); Contexto.CorralInfo = corral; Contexto.LoteInfo.CorralID = Contexto.CorralInfo.CorralID; } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ReporteConsumoProgramadovsServido_ErrorCargarCombos, MessageBoxButton.OK, MessageImage.Error); } }
public static LoteInfo ObtenerLote(string corralCodigo) { LoteInfo lote = null; try { CorralInfo corral = null; var lotePL = new LotePL(); var corralPL = new CorralPL(); var seguridad = (SeguridadInfo)HttpContext.Current.Session["Seguridad"]; int organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; corral = corralPL.ObtenerCorralPorCodigo(organizacionId, corralCodigo); if (corral != null) { lote = lotePL.ObtenerPorCorralCerrado(organizacionId, corral.CorralID); } //lote = lotePL.ObtenerPorCorral(organizacionId, corral.CorralID); } catch (Exception ex) { Logger.Error(ex); } return(lote); }
public void CorralCrear() { var random = new Random(); int randomNumber = random.Next(0, 100); var pl = new CorralPL(); var corral = new CorralInfo { CorralID = 0, Codigo = string.Format("C{0:D9}", randomNumber), Organizacion = new OrganizacionInfo { OrganizacionID = 4 }, TipoCorral = new TipoCorralInfo { TipoCorralID = 1 }, Operador = new OperadorInfo { OperadorID = 1 }, UsuarioCreacionID = 1, Activo = EstatusEnum.Activo }; corral.CorralID = pl.Guardar(corral); Assert.AreNotEqual(corral.CorralID, 0); }
public void CorralObtenerPorIdSinDatos() { var pl = new CorralPL(); CorralInfo corral = pl.ObtenerPorId(0); Assert.AreEqual(corral, null); }
public void CorralObtenerPorId() { var pl = new CorralPL(); CorralInfo corral = pl.ObtenerPorId(1); Assert.AreNotEqual(corral, null); }
public static CorralInfo ObtenerDatosDelCorral(CorralInfo corralInfo, int enfermeria) { try{ var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; int organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; var corralPL = new CorralPL(); var operadorPL = new OperadorPL(); var corral = corralPL.ObtenerCorralPorCodigo(organizacionId, corralInfo.Codigo); if (corral != null) { if (corralPL.ValidarCorralPorEnfermeria(corral.Codigo, enfermeria, organizacionId)) { corral.Operador = operadorPL.ObtenerPorCodigoCorral(corral.Codigo, organizacionId); corral.perteneceAEnfermeria = true; } else { corral = new CorralInfo(); corral.perteneceAEnfermeria = false; } } return(corral); } catch (Exception ex) { Logger.Error(ex); throw; } }
public static CorralInfo ObtenerCorralAreteTestigo(string areteTestigo) { CorralInfo corral = null; try { var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; int organizacionId = 0; if (seguridad != null) { organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; } var animalPl = new AnimalPL(); var corralPl = new CorralPL(); var animalInfo = animalPl.ObtenerAnimalPorAreteTestigo(areteTestigo, organizacionId); if (animalInfo != null) { var ultimoMovimiento = animalPl.ObtenerUltimoMovimientoAnimal(animalInfo); if (ultimoMovimiento != null) { corral = corralPl.ObtenerPorId(ultimoMovimiento.CorralID); } } } catch (Exception e) { Logger.Error(e); } return(corral); }
public static EntradaGanadoInfo ObtenerPartida(int corralID) { EntradaGanadoInfo retValue = null; try { var seguridad = (SeguridadInfo)HttpContext.Current.Session["Seguridad"]; int organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; var corralPl = new CorralPL(); CorralInfo corral = corralPl.ObtenerPorId(corralID); if (corral != null && seguridad != null) { if (corral.GrupoCorral != GrupoCorralEnum.Recepcion.GetHashCode()) { retValue = new EntradaGanadoInfo(); } else { retValue = corralPl.ObtenerPartidaCorral(organizacionId, corralID); } } } catch (Exception ex) { Logger.Error(ex); } return(retValue); }
public static List <AnimalInfo> ObtenerAretes(CorralInfo corralInfo) { List <AnimalInfo> listaAnimales = null; try { var seguridad = (SeguridadInfo)HttpContext.Current.Session["Seguridad"]; if (seguridad != null) { bool esPartida = false; int organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; var corralPl = new CorralPL(); CorralInfo corral = corralPl.ObtenerCorralPorCodigo(organizacionId, corralInfo.Codigo); if (corral.GrupoCorral == GrupoCorralEnum.Recepcion.GetHashCode()) { esPartida = true; } var animalPL = new AnimalPL(); listaAnimales = animalPL.ObtenerAnimalesPorCorralDeteccion(corral.CorralID, esPartida); } } catch (Exception ex) { Logger.Error(ex); } return(listaAnimales); }
/// <summary> /// Inicializa los valores de corral para la ayuda /// </summary> /// <param name="corral"></param> /// <returns></returns> private CorralInfo InicializarInfoAyudaCorral(CorralInfo corral) { try { corral.CodigoOrigen = corralOrigenInfo.Codigo; corral.OrganizacionId = organizacionID; corral.Codigo = skAyudaCorral.Descripcion; var pagina = new PaginacionInfo { Inicio = 1, Limite = 15 }; var pl = new CorralPL(); var corralinfo = new CorralInfo() { CodigoOrigen = corralOrigenInfo.Codigo, OrganizacionId = organizacionID, Codigo = skAyudaCorral.Descripcion }; var resultado = pl.ObtenerPorPaginaCorralDestinoReimplante(pagina, corralinfo); } catch (Exception ex) { Logger.Error(ex); } return(corral); }
private void TxtCorral_OnKeyDown(object sender, KeyEventArgs e) { try { if (e.Key == Key.Tab || e.Key == Key.Enter) { var corralPL = new CorralPL(); Contexto.Corral = corralPL.ObtenerPorCodicoOrganizacionCorral(Contexto.Corral); if (Contexto.Corral == null) { InicializaContexto(); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionReimplante_CorralInvalido, MessageBoxButton.OK, MessageImage.Warning); return; } Contexto.Lote.CorralID = Contexto.Corral.CorralID; Contexto.Lote.OrganizacionID = Contexto.Corral.Organizacion.OrganizacionID; ObtenerDatosProyeccion(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionReimplante_ErrorConsultarCorral, MessageBoxButton.OK, MessageImage.Error); } }
public static CorralInfo ObtenerCorral(string arete) { AnimalInfo animal = null; AnimalMovimientoInfo animalMovimiento = null; CorralInfo corral = null; int respuesta = 0; try { var animalPL = new AnimalPL(); var corralPL = new CorralPL(); var seguridad = (SeguridadInfo)HttpContext.Current.Session["Seguridad"]; int organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; animal = animalPL.ObtenerAnimalPorArete(arete, organizacionId); animalMovimiento = animalPL.ObtenerUltimoMovimientoAnimal(animal); corral = corralPL.ObtenerPorId(animalMovimiento.CorralID); } catch (Exception ex) { Logger.Error(ex); } return(corral); }
public static ResultadoInfo <CorralInfo> ObtenerCorraleta() { ResultadoInfo <CorralInfo> corral = null; CorralInfo corralDatos = null; int respuesta = 0; try { var corralPL = new CorralPL(); var seguridad = (SeguridadInfo)HttpContext.Current.Session["Seguridad"]; int organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; corralDatos = new CorralInfo(); corralDatos.Organizacion = new OrganizacionInfo(); corralDatos.Organizacion.OrganizacionID = organizacionId; corralDatos.GrupoCorral = (int)GrupoCorralEnum.Corraleta; corral = corralPL.ObtenerCorralesPorTipoCorraletaSacrificio(corralDatos); } catch (Exception ex) { Logger.Error(ex); } return(corral); }
public static LoteInfo ObtenerLotesCorral(int corralID) { LoteInfo lote = null; CorralInfo corral = null; try { var seguridad = (SeguridadInfo)HttpContext.Current.Session["Seguridad"]; int organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; if (seguridad != null) { var corralPL = new CorralPL(); corral = corralPL.ObtenerPorId(corralID); if (corral.TipoCorral.TipoCorralID != (int)TipoCorral.CorraletaSacrificio) { var lotePL = new LotePL(); lote = lotePL.DeteccionObtenerPorCorral(organizacionId, corralID); } else { lote = new LoteInfo(); } } } catch (Exception ex) { Logger.Error(ex); } return(lote); }
public static IList <CorralInfo> ConsultarCorralesPorGrupoCorral(int grupoCorralId) { try { IList <CorralInfo> listaCorrales = null; var corralPl = new CorralPL(); var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; if (seguridad != null) { var organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; if (grupoCorralId == (int)GrupoCorralEnum.Enfermeria) { listaCorrales = corralPl.ObtenerPorCorralesPorGrupoConProgramacionDeAlimentos(new GrupoCorralInfo() { GrupoCorralID = grupoCorralId }, organizacionId); } else { listaCorrales = corralPl.ObtenerCorralesPorGrupo(new GrupoCorralInfo() { GrupoCorralID = grupoCorralId }, organizacionId); } } return(listaCorrales); } catch (Exception ex) { Logger.Error(ex); throw; } }
/// <summary> /// Valida si el tipo de corral destino esta configurado como invalido. /// </summary> /// <returns>Regresa True si el tipoCorralID esta configurado como invalido en el parametro</returns> private bool ValidarValorParametroCorralDestino() { if (ValidarParametroCorralDestino()) { ParametroOrganizacionInfo parametroValor = new ParametroOrganizacionPL().ObtenerPorOrganizacionIDClaveParametro(int.Parse(Application.Current.Properties["OrganizacionID"].ToString()), ParametrosEnum.CORRALDESTINOORGANIZACION.ToString()); string[] TiposCorralConfigurados = parametroValor.Valor.Split('|'); bool encontrado = false; foreach (string tipoCorral in TiposCorralConfigurados) { if (tipoCorral == this.corralInfoOrigen.TipoCorral.TipoCorralID.ToString()) { encontrado = true; } } if (encontrado) { imgloading.Visibility = Visibility.Hidden; txtCorralDestino.Focus(); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.TraspasoGanadoCorrales_MsgCorralNoConfigurado, MessageBoxButton.OK, MessageImage.Stop); txtCorralDestino.Clear(); txtCorralDestino.IsEnabled = true; corralInfoDestino = new CorralInfo(); // CorralPL corralpl = new CorralPL(); CorralInfo corral = corralpl.ObtenerCorralActivoPorCodigo(organizacionID, txtCorralOrigen.Text.Trim()); var corralInfo = new CorralInfo { Codigo = txtCorralOrigen.Text, GrupoCorral = corral.GrupoCorral, Organizacion = new OrganizacionInfo { OrganizacionID = organizacionID }, }; corralInfoOrigen = corralInfo; var animalPL = new AnimalPL(); listaAnimales = animalPL.ObtenerAnimalesPorCodigoCorral(corralInfo); if (listaAnimales != null) { lisBoxCorralDestino.ItemsSource = null; lisBoxCorralOrigen.ItemsSource = listaAnimales; txtCorralDestino.IsEnabled = true; } else { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.TraspasoGanadoCorral_CorralNoTieneLoteActivo, MessageBoxButton.OK, MessageImage.Warning); } btnGuardar.IsEnabled = false; // } return(encontrado); } return(false); }
private void TxtCorral_OnLostFocus(object sender, RoutedEventArgs e) { try { var corralPL = new CorralPL(); int organizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario(); var corral = new CorralInfo { Codigo = txtCorral.Text, Organizacion = new OrganizacionInfo { OrganizacionID = organizacionID } }; corral = corralPL.ObtenerPorCodigoGrupo(corral); if (corral == null) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ImpresionCierreCorral_CorralInvalido, MessageBoxButton.OK, MessageImage.Warning); txtCorral.Focus(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ImpresionCierreCorral_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }
public static Response <ServicioAlimentoInfo> ValidarCodigoCorral(string value) { try { var values = Utilerias.Deserializar <ServicioAlimentoInfo>(value); var usuario = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; int organizacionID = 0; if (usuario != null) { organizacionID = usuario.Usuario.Organizacion.OrganizacionID; } var corralPL = new CorralPL(); CorralInfo corral = corralPL.ObtenerValidacionCorral(organizacionID, values.CodigoCorral); if (corral != null) { return(Response <ServicioAlimentoInfo> .CrearResponseVacio <ServicioAlimentoInfo>(true, "EXISTE")); } return(Response <ServicioAlimentoInfo> .CrearResponseVacio <ServicioAlimentoInfo>(false, "NOEXISTE")); } catch (Exception ex) { return(Response <ServicioAlimentoInfo> .CrearResponseVacio <ServicioAlimentoInfo>(false, ex.Message)); } }
/// <summary> /// Validar si existe corral origen /// </summary> /// <returns></returns> private bool ExisteCorralOrigen() { var corralPl = new CorralPL(); var corralInfo = corralPl.ObtenerExistenciaCorral(organizacionId, txtCorralOrigen.Text); return(corralInfo != null); }
private void ObtenerCorrales() { try { var corralPL = new CorralPL(); var pagina = new PaginacionInfo { Inicio = 1, Limite = 100000 }; var corral = new CorralInfo { Organizacion = new OrganizacionInfo { OrganizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario() }, TipoCorral = new TipoCorralInfo(), Activo = EstatusEnum.Activo }; ResultadoInfo <CorralInfo> resultadoCorrales = corralPL.ObtenerPorPagina(pagina, corral); if (resultadoCorrales != null && resultadoCorrales.Lista != null && resultadoCorrales.Lista.Any()) { corrales = resultadoCorrales.Lista; } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ImpresionDistribucionAlimento_ErrorConsultarDistribuciones, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Método para guardar los valores del contexto /// </summary> private void Guardar() { bool guardar = ValidaGuardar(); if (guardar) { try { var corralPL = new CorralPL(); corralPL.Guardar(Contexto); SkMessageBox.Show(this, Properties.Resources.GuardadoConExito, MessageBoxButton.OK, MessageImage.Correct); if (Contexto.CorralID != 0) { confirmaSalir = false; Close(); } else { InicializaContexto(); txtDescripcion.Focus(); } } catch (ExcepcionGenerica) { SkMessageBox.Show(this, Properties.Resources.Corral_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(this, Properties.Resources.Corral_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } } }
public static CorralInfo ObtenerCorral(string corralCodigo) { CorralInfo corral = null; try { var seguridad = (SeguridadInfo)HttpContext.Current.Session["Seguridad"]; int organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; if (seguridad != null) { var corralPL = new CorralPL(); corral = corralPL.ObtenerCorralPorCodigo(organizacionId, corralCodigo); if (corral.GrupoCorral == (int)GrupoCorralEnum.Corraleta) { if (corral.TipoCorral.TipoCorralID != (int)TipoCorral.CorraletaSacrificio && corral.TipoCorral.TipoCorralID != (int)TipoCorral.CorraletaRecuperado && corral.TipoCorral.TipoCorralID != (int)TipoCorral.CorraletaRecuperadosPartida) { corral.TipoCorral.TipoCorralID = -1; //Corraleta no es igual a sacrificio } } } } catch (Exception ex) { Logger.Error(ex); } return(corral); }
/// <summary> /// Validar si existe corral destino /// </summary> /// <returns></returns> private CorralInfo ExisteCorralDestino() { var corralPl = new CorralPL(); var corralInfo = corralPl.ObtenerExistenciaCorral(organizacionId, txtCorralDestino.Text); return(corralInfo); }
public static RepartoDetalleInfo ObtenerOrdenRepartoDetalleTarde(int loteID, int repartoID, int corralID, string fechaReparto) { IList <RepartoDetalleInfo> repartoDetalleLista = null; RepartoDetalleInfo repartoDetalle = null; LoteInfo lote = null; RepartoInfo reparto = new RepartoInfo(); RepartoPL repartoPL = new RepartoPL(); LotePL lotePL = new LotePL(); var corralPL = new CorralPL(); try { var fecha = DateTime.Parse(fechaReparto.ToString(CultureInfo.InvariantCulture)); var seguridad = (SeguridadInfo)HttpContext.Current.Session["Seguridad"]; if (seguridad != null) { lote = lotePL.ObtenerPorId(loteID); CorralInfo corral = corralPL.ObtenerPorId(corralID); /*DateTime fecha = new DateTime(); * fecha = DateTime.Now; * fecha = fecha.AddDays(-1);*/ if (lote != null) { reparto = repartoPL.ObtnerPorLote(lote, fecha); } else { reparto = repartoPL.ObtnerPorFechaCorral(corral, fecha); } if (reparto != null) { repartoDetalleLista = repartoPL.ObtenerDetalle(reparto); if (repartoDetalleLista != null) { for (int i = 0; i < repartoDetalleLista.Count; i++) { if (repartoDetalleLista[i].TipoServicioID == (int)TipoServicioEnum.Vespertino) { repartoDetalle = repartoDetalleLista[i]; } } } } } } catch (Exception ex) { Logger.Error(ex); } return(repartoDetalle); }
private void txtCorralDestino_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter || e.Key == Key.Tab) { if (String.IsNullOrWhiteSpace(txtCorralOrigen.Text)) { txtCorralOrigen.Focus(); e.Handled = true; } else { //Validar si el corral destino es de tipo enfermeria var corralPl = new CorralPL(); var corralInfo = new CorralInfo { Codigo = txtCorralDestino.Text, TipoCorral = new TipoCorralInfo { TipoCorralID = (int)TipoCorral.Enfermeria, }, Organizacion = new OrganizacionInfo { OrganizacionID = _organizacionId } }; corralInfo = corralPl.ObtenerPorCodigoCorral(corralInfo); if (corralInfo == null) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.TraspasoGanadoCorral_CorralInvalido, MessageBoxButton.OK, MessageImage.Warning); txtCorralDestino.Focus(); return; } else { corralPl = new CorralPL(); corralInfo = new CorralInfo { Codigo = txtCorralDestino.Text, Organizacion = new OrganizacionInfo { OrganizacionID = _organizacionId }, TipoCorral = new TipoCorralInfo { TipoCorralID = (int)TipoCorral.Enfermeria, } }; var animalPL = new AnimalPL(); _Animales = animalPL.ObtenerAnimalesPorCodigoCorral(corralInfo); LlenarAretesDestino(_Animales); EstablecerControlesTrue(); lisBoxCorralOrigen.SelectionMode = SelectionMode.Multiple; lisBoxCorralDestino.SelectionMode = SelectionMode.Multiple; txtCorralDestino.IsEnabled = false; } } } }
public static CorralInfo ValidarCorral(CorralInfo corralInfo) { var corral = new CorralInfo(); var lotePl = new LotePL(); try { var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; if (seguridad != null) { var organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; var corralPL = new CorralPL(); corral = corralPL.ObtenerCorralActivoPorCodigo(organizacionId, corralInfo.Codigo); if (corral != null) { LoteInfo lote = lotePl.ObtenerPorCorralCerrado(organizacionId, corral.CorralID); if (lote != null) { if (lote.Activo == EstatusEnum.Inactivo) { corral = new CorralInfo(); corral.CorralID = -3; //Corral no tiene lote activo } else if (corral.GrupoCorral != (int)GrupoCorralEnum.Produccion) { corral = new CorralInfo(); corral.CorralID = -1; //Corral no es de produccion } } else { corral = new CorralInfo(); corral.CorralID = -3; //Corral no tiene lote activo } } } else { corral = new CorralInfo(); corral.CorralID = -2; //Error de session } } catch (Exception ex) { Logger.Error(ex); corral = null; } return(corral); }
private static CorralInfo TraerCorralPorId(int corralId) { try { var corralPL = new CorralPL(); CorralInfo corral = corralPL.ObtenerPorId(corralId); return(corral); } catch (Exception ex) { Logger.Error(ex); throw; } }