Esempio n. 1
0
 public ActionResult Detalles(int id)
 {
     try
     {
         ViewBag.listadoUnidadNegocio = new SelectList(_repositorioUnidadNegocio.ListarUnidadNegocio(), "IdUnidad", "Nombre");
         var EjecutivoBuscar   = _repositorioEjecutivo.BuscarEjecutivo(id);
         var EjecutivoDetallar = Mapper.Map <Models.Ejecutivo>(EjecutivoBuscar);
         return(View(EjecutivoDetallar));
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", "Ocurrió un error: " + ex.Message);
         return(View());
     }
 }
Esempio n. 2
0
        public DatosEjecutivo(int cedulaP)
        {
            Ejecutivo ejecutivo;

            ejecutivo = _ejecutivoBD.BuscarEjecutivo(cedulaP);

            this.Contratacion  = ejecutivo.FechaContratacion;
            this.UnidadNegocio = _unidadBD.BuscarUnidadNegocio(ejecutivo.UnidadNegocio).Nombre;
        }
Esempio n. 3
0
        public ActionResult Mensual(int?id, string fecha)
        {
            try
            {
                if (id != null && fecha != null)
                {
                    int cedula            = id.Value;
                    var EjecutivoReportar = _repositorioEjecutivo.BuscarEjecutivo(cedula);

                    if (EjecutivoReportar == null || EjecutivoReportar.Estado == false)
                    {
                        TempData["MensajeError"] = "No se encontró la cédula " + cedula;
                        return(RedirectToAction("Index"));
                    }

                    DateTime FechaReporte = Convert.ToDateTime(fecha);

                    Reporte reporteMostrar = GenerarReporte(cedula, FechaReporte);
                    reporteMostrar.Cedula = EjecutivoReportar.Cedula;
                    reporteMostrar.Nombre = EjecutivoReportar.Nombre + " " + EjecutivoReportar.Apellidos;
                    reporteMostrar.Fecha  = FechaReporte;

                    if (reporteMostrar.TipoCambio == -321)
                    {
                        TempData["MensajeError"] = "No se ha definido el tipo de cambio para el mes de " + FechaReporte.ToString("MMM") + " del " + FechaReporte.Year;
                        return(RedirectToAction("Index"));
                    }

                    return(View(reporteMostrar));
                }
                else
                {
                    TempData["MensajeError"] = "Debe ingresar los datos que se solicitan.";
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                TempData["MensajeError"] = "Ocurrió un error. " + ex.Message;
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 4
0
 public JsonResult ValidarEjecutivo(int Ejecutivo)
 {
     try
     {
         var EjecutivoBuscar = _repositorioEjecutivo.BuscarEjecutivo(Ejecutivo);
         if (EjecutivoBuscar == null)
         {
             return(Json(false, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(true, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception)
     {
         return(Json(false, JsonRequestBehavior.AllowGet));
     }
 }
Esempio n. 5
0
        public int diferencia_Meses(int cedula, DateTime reporte)
        {
            DateTime contratacion = _ejecutivoBD.BuscarEjecutivo(cedula).FechaContratacion;

            return((reporte.Month - contratacion.Month) + 12 * (reporte.Year - contratacion.Year));
        }