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);
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #4
0
 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));
     }
 }