public IActionResult EditarTipo(int idTipoTarea) { TbFdTareaTipo tt = new TbFdTareaTipo(); tt = this.ITipoTareaService.GetById(idTipoTarea); return(PartialView("_CrearEditarTipos", tt)); }
public TbFdTareaTipo Update(TbFdTareaTipo domain) { if ((bool)!domain.Activo) { domain.EsTipoDefecto = false; } return(this.ITipoTareaRepository.Update(domain)); }
public bool Delete(int idTipo) { if (!ITipoTareaRepository.TieneTareasAsignadas(idTipo)) { TbFdTareaTipo tp = new TbFdTareaTipo(); tp = this.ITipoTareaRepository.GetById(idTipo); return(this.ITipoTareaRepository.Delete(tp)); } else { return(false); } }
public TbFdTareaTipo viewToModelSave(TipoTareaViewModel domain) { TbFdTareaTipo tp = new TbFdTareaTipo(); tp.Activo = domain.Activo; tp.Color = domain.Color; tp.ControlaFechaLimite = domain.ControlaFechaLimite; tp.DiasFechaLimite = domain.DiasFechaLimite; tp.EsTipoDefecto = domain.EsTipoDefecto; tp.Titulo = domain.Titulo; tp.FechaCreacion = DateTime.Now; return(tp); }
public TbFdTareaTipo viewToModelUpdate(TipoTareaViewModel domain) { TbFdTareaTipo tp = new TbFdTareaTipo(); tp = this.ITipoTareaService.GetById(Convert.ToInt32(domain.Id)); tp.Activo = domain.Activo; tp.Color = domain.Color; tp.ControlaFechaLimite = domain.ControlaFechaLimite; tp.DiasFechaLimite = domain.DiasFechaLimite; tp.EsTipoDefecto = domain.EsTipoDefecto; tp.Titulo = domain.Titulo; return(tp); }
public JsonResult EditarTipoTarea(TipoTareaViewModel domain) { TbFdTareaTipo tt = new TbFdTareaTipo(); TbFdTareaTipo titulo = new TbFdTareaTipo(); TbFdTareaTipo color = new TbFdTareaTipo(); TbFdTareaTipo porDefecto = new TbFdTareaTipo(); titulo = this.ITipoTareaService.GetTitulo(domain.Titulo); color = this.ITipoTareaService.GetColor(domain.Color); porDefecto = this.ITipoTareaService.GetDefecto(true); if (this.ITipoTareaService.GetByTitulo(domain.Titulo)) { if (titulo.Id != domain.Id) { return(Json(new { titulo = true })); } } if (domain.Color != "#f6faf9") { if (this.ITipoTareaService.GetByColor(domain.Color)) { if (color.Id != domain.Id) { return(Json(new { color = true })); } } } if (this.ITipoTareaService.GetByDefecto(domain.EsTipoDefecto) == true) { if (domain.EsTipoDefecto == true) { if (porDefecto.Id != domain.Id) { return(Json(new { defecto = true })); } } } tt = this.ITipoTareaMapper.Update(domain); return(Json(new { titulo = false, color = false, defecto = false }));; }
public TbFdTarea viewToModelSave(TareaViewModel domain) { TbFdTareaEstado tTbFdTareaEstado = new TbFdTareaEstado(); TbFdTareaTipo tbTipo = new TbFdTareaTipo(); TbFdTarea tbTarea = new TbFdTarea(); TbFdUsuarioCosto usuarioCosto = new TbFdUsuarioCosto(); tbTarea.Titulo = domain.Titulo; tbTarea.IdContacto = domain.IdContacto; tbTarea.IdUsuario = domain.IdUsuario; tbTarea.Eliminada = false; if (domain.FechaLimite == null) { tbTipo = this.ITipoTareaService.GetById(Convert.ToInt32(domain.IdTipo)); if (tbTipo.ControlaFechaLimite == true) { if (tbTipo.DiasFechaLimite == 0) { tbTarea.FechaLimite = DateTime.Now.AddDays(3); } else { tbTarea.FechaLimite = DateTime.Now.AddDays(tbTipo.DiasFechaLimite.Value); } } else { tbTarea.FechaLimite = DateTime.Now.AddDays(3); } } else { tbTarea.FechaLimite = domain.FechaLimite; } var usuariCostos = this.ICentroDeCostos.GetById(Convert.ToInt32(domain.IdUsuario)); if (domain.DiasEstimados == null) { tbTarea.DiasEstimados = 0; } else { tbTarea.DiasEstimados = domain.DiasEstimados; } tbTarea.Cobrado = domain.Cobrado; tbTarea.MontoCobrad = domain.MontoCobrad; tbTarea.IdEstado = domain.IdEstado; tbTarea.IdTipo = domain.IdTipo; tbTarea.Posicion = domain.Posicion; if (domain.Descripcion == null) { tbTarea.Descripcion = ""; } else { tbTarea.Descripcion = domain.Descripcion; } tTbFdTareaEstado = this.IEstadoTareaService.GetById(Convert.ToInt32(domain.IdEstado)); if (tTbFdTareaEstado.EsInicial == true) { tbTarea.FechaInicio = DateTime.Now; tbTarea.DiasReales = 0; } else { tbTarea.FechaInicio = null; } if (tTbFdTareaEstado.EsFinal == true) { tbTarea.FechaFinal = DateTime.Now; tbTarea.DiasReales = 0; } else { tbTarea.FechaFinal = null; } if (domain.IdUsuario != 0) { if (domain.CostoEstimado == 0) { tbTarea.CostoEstimado = usuariCostos.Costo; } else { if (usuariCostos != null) { tbTarea.CostoEstimado = (usuariCostos.Costo * tbTarea.DiasEstimados); tbTarea.CostoReal = (usuariCostos.Costo * tbTarea.DiasReales); } else { tbTarea.CostoEstimado = (0 * tbTarea.DiasEstimados); tbTarea.CostoReal = (0 * tbTarea.DiasReales); } } } return(tbTarea); }
public TbFdTarea viewToModelUpdate(TareaViewModel domain) { TbFdTareaEstado tTbFdTareaEstado = new TbFdTareaEstado(); TbFdTareaTipo tbTipo = new TbFdTareaTipo(); TbFdTarea tbTarea = new TbFdTarea(); tbTarea = this.ItareaService.GetById(Convert.ToInt32(domain.Id)); TbFdUsuarioCosto usuarioCosto = new TbFdUsuarioCosto(); tbTarea.Titulo = domain.Titulo; tbTarea.IdContacto = domain.IdContacto; tbTarea.IdUsuario = domain.IdUsuario; if (domain.FechaLimite == null) { tbTipo = this.ITipoTareaService.GetById(Convert.ToInt32(domain.IdTipo)); if (tbTipo.ControlaFechaLimite == true) { if (tbTipo.DiasFechaLimite == 0) { tbTarea.FechaLimite = DateTime.Now.AddDays(3); } else { tbTarea.FechaLimite = DateTime.Now.AddDays(tbTipo.DiasFechaLimite.Value); } } else { tbTarea.FechaLimite = DateTime.Now.AddDays(3); } } else { tbTarea.FechaLimite = domain.FechaLimite; } var usuariCostos = this.ICentroDeCostos.GetById(Convert.ToInt32(domain.IdUsuario)); tbTarea.DiasEstimados = domain.DiasEstimados; if (domain.IdUsuario != null) { if (domain.CostoEstimado == 0) { if (usuariCostos != null) { tbTarea.CostoEstimado = usuariCostos.Costo; } } else { if (usuariCostos != null) { tbTarea.CostoEstimado = (usuariCostos.Costo * domain.DiasEstimados); } else { tbTarea.CostoEstimado = (0 * domain.DiasEstimados); } } } else { tbTarea.CostoEstimado = 0; } tbTarea.Cobrado = domain.Cobrado; tbTarea.MontoCobrad = domain.MontoCobrad; tbTarea.IdEstado = domain.IdEstado; tbTarea.IdTipo = domain.IdTipo; if (domain.Descripcion == null) { tbTarea.Descripcion = ""; } else { tbTarea.Descripcion = domain.Descripcion; } tTbFdTareaEstado = this.IEstadoTareaService.GetById(Convert.ToInt32(domain.IdEstado)); if (tTbFdTareaEstado.EsInicial == true) { tbTarea.FechaInicio = DateTime.Now; } else if (tTbFdTareaEstado.EsFinal == true) { tbTarea.FechaFinal = DateTime.Now; if (tbTarea.FechaInicio.ToString() != "") { var a = tbTarea.FechaFinal - tbTarea.FechaInicio; TimeSpan difFechas = (tbTarea.FechaFinal.Value.Date - tbTarea.FechaInicio.Value.Date); int dias = difFechas.Days; tbTarea.DiasReales = dias; } else { tbTarea.DiasReales = 0; } if (domain.IdUsuario != null && usuariCostos != null) { tbTarea.CostoReal = (usuariCostos.Costo * tbTarea.DiasReales); } else { tbTarea.CostoReal = (0 * tbTarea.DiasReales); } } else { tbTarea.FechaFinal = null; } return(tbTarea); }
public TbFdTareaTipo Save(TbFdTareaTipo domain) { return(this.ITipoTareaRepository.Save(domain)); }
public IActionResult CrearTipos() { TbFdTareaTipo tp = new TbFdTareaTipo(); return(PartialView("_CrearEditarTipos", tp)); }