/// <summary> /// Valida los datos del corral /// </summary> private void VerificaCorral(object sender, EventArgs e) { var organizacion = (OrganizacionInfo)cmbOrganizacion.SelectedItem; var reporteAuxilizarInventarioPL = new ReporteAuxilizarInventarioPL(); CorralInfo corral = Contexto.CorralInfo; Contexto = reporteAuxilizarInventarioPL.ObtenerDatosCorral(corral.Codigo, organizacion.OrganizacionID); if (Contexto.LoteID == 0) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ReporteAuxiliarInventario_LoteActivo, MessageBoxButton.OK, MessageImage.Warning); skAyudaLote.LimpiarCampos(); skAyudaLote.AsignarFoco(); return; } Contexto.CorralInfo = corral; }
/// <summary> /// Método obtener el reporte ejecutivo /// </summary> /// <returns></returns> private List <AuxiliarDeInventarioInfo> ObtenerReporte() { try { var organizacion = (OrganizacionInfo)cmbOrganizacion.SelectedItem; var reporteAuxiliarInventarioPL = new ReporteAuxilizarInventarioPL(); //int corralId = Contexto.CorralID; int loteID = Contexto.LoteInfo.LoteID; var grupoCorral = (GrupoCorralEnum)Contexto.CorralInfo.GrupoCorral;// (GrupoCorralEnum)cmbGrupoCorral.SelectedValue; List <AuxiliarDeInventarioInfo> resultadoInfo = reporteAuxiliarInventarioPL.ObtenerDatosReporteAuxiliarInventario(loteID, grupoCorral, organizacion.OrganizacionID); return(resultadoInfo); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }