private void btnImprimir_Click(object sender, RoutedEventArgs e) { var btn = (Button)e.Source; var evaluacionCorralInfoSelecionado = (EvaluacionCorralInfo)btn.CommandParameter; try { if (evaluacionCorralInfoSelecionado != null) { var evaluacionCorralPL = new EvaluacionCorralPL(); evaluacionCorralPL.ImprimirEvaluacionPartida(evaluacionCorralInfoSelecionado, false); } } catch (ExcepcionDesconocida ex) { Logger.Error(ex); //Favor de seleccionar una organizacion SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], (ex.InnerException == null ? ex.Message : ex.InnerException.Message), MessageBoxButton.OK, MessageImage.Stop); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], (ex.InnerException == null ? ex.Message : ex.InnerException.Message), MessageBoxButton.OK, MessageImage.Stop); } }
public static List <EvaluacionCorralInfo> TraerCorralesEvaluados(string filtroEvaluacion) { List <EvaluacionCorralInfo> corrales = null; try { var seguridad = (SeguridadInfo)ObtenerSeguridad(); var evaluacionPL = new EvaluacionCorralPL(); var filtros = new EvaluacionCorralInfo(); var fechaEvaluacion = DateTime.Parse(filtroEvaluacion); filtros = new EvaluacionCorralInfo { FechaEvaluacion = fechaEvaluacion, Organizacion = new OrganizacionInfo() { OrganizacionID = seguridad.Usuario.Organizacion.OrganizacionID }, }; corrales = evaluacionPL.ObtenerEvaluaciones(filtros); } catch (Exception ex) { Logger.Error(ex); } return(corrales); }
/// <summary> /// Obtiene la lista para mostrar en el grid /// </summary> private void ObtenerListaEvaluacion(int inicio, int limite) { try { var evaluacionPL = new EvaluacionCorralPL(); EvaluacionCorralInfo filtros = ObtenerFiltros(); var pagina = new PaginacionInfo { Inicio = inicio, Limite = limite }; ResultadoInfo <EvaluacionCorralInfo> resultadoInfo = evaluacionPL.ObtenerPorPagina(pagina, filtros); if (resultadoInfo != null && resultadoInfo.Lista != null && resultadoInfo.Lista.Count > 0) { gridDatos.ItemsSource = resultadoInfo.Lista; ucPaginacion.TotalRegistros = resultadoInfo.TotalRegistros; } else { ucPaginacion.TotalRegistros = 0; ucPaginacion.AsignarValoresIniciales(); gridDatos.ItemsSource = new List <EvaluacionCorralInfo>(); string mensaje = Properties.Resources.EvaluacionPartida_MsgNoHayRegistros; SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], mensaje, MessageBoxButton.OK, MessageImage.Warning); dtpFecha.Focus(); } } catch (ExcepcionGenerica ex) { Logger.Error(ex); } catch (Exception ex) { Logger.Error(ex); } }
public static Response <EvaluacionCorralInfo> ImprimirCorralesEvaluados(EvaluacionCorralInfo evaluacionCorralInfo) { try { if (evaluacionCorralInfo != null) { var evaluacionCorralPL = new EvaluacionCorralPL(); evaluacionCorralPL.ImprimirEvaluacionPartida(evaluacionCorralInfo, true); } } catch (ExcepcionDesconocida ex) { Logger.Error(ex); return(Response <EvaluacionCorralInfo> .CrearResponseVacio <EvaluacionCorralInfo>(false, (ex.InnerException == null ? ex.Message : ex.InnerException.Message))); } catch (Exception ex) { Logger.Error(ex); return(Response <EvaluacionCorralInfo> .CrearResponseVacio <EvaluacionCorralInfo>(false, (ex.InnerException == null ? ex.Message : ex.InnerException.Message))); } return(Response <EvaluacionCorralInfo> .CrearResponseVacio <EvaluacionCorralInfo>(true, "OK")); }
public static Response <EvaluacionCorralInfo> GuardarEvaluacion(EvaluacionCorralInfo evaluacionCorralInfo) { try { var usuario = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; int organizacionID = 0; int usuarioID = 0; if (usuario != null) { organizacionID = usuario.Usuario.Organizacion.OrganizacionID; usuarioID = usuario.Usuario.UsuarioID; } var guardarPl = new EvaluacionCorralPL(); var listaGuardarEvaluacion = new EvaluacionCorralInfo { Organizacion = new OrganizacionInfo { OrganizacionID = organizacionID }, Corral = new CorralInfo { CorralID = evaluacionCorralInfo.Corral.CorralID }, Lote = new LoteInfo { LoteID = evaluacionCorralInfo.Lote.LoteID }, Cabezas = evaluacionCorralInfo.Cabezas, EsMetafilaxia = evaluacionCorralInfo.EsMetafilaxia, MetafilaxiaAutorizada = evaluacionCorralInfo.MetafilaxiaAutorizada, Operador = new OperadorInfo { OperadorID = usuario.Usuario.Operador.OperadorID }, NivelGarrapata = evaluacionCorralInfo.NivelGarrapata, Justificacion = evaluacionCorralInfo.Justificacion, UsuarioCreacionID = usuarioID, UsuarioModificacionID = usuarioID, PreguntasEvaluacionCorral = evaluacionCorralInfo.PreguntasEvaluacionCorral }; listaGuardarEvaluacion.PreguntasEvaluacionCorral.ToList().ForEach(clave => { clave.UsuarioCreacion = usuarioID; clave.UsuarioModificacion = usuarioID; }); int respuestaMetodo = guardarPl.GuardarEvaluacionCorral(listaGuardarEvaluacion, (int)TipoFolio.EvaluacionPartida); if (respuestaMetodo != 0) { return(Response <EvaluacionCorralInfo> .CrearResponseVacio <EvaluacionCorralInfo>(true, "GuardadoExito")); } return(Response <EvaluacionCorralInfo> .CrearResponseVacio <EvaluacionCorralInfo>(false, "ErrorGuardar")); } catch (Exception ex) { return(Response <EvaluacionCorralInfo> .CrearResponseVacio <EvaluacionCorralInfo>(false, ex.InnerException.Message)); } }