コード例 #1
0
        public IActionResult EditarEstadoVista(int idEstado)
        {
            var EstadoTarea = new TbFdTareaEstado();

            EstadoTarea = this.IEstadoService.GetById(idEstado);

            return(PartialView("_CrearEditarEstados", EstadoTarea));
        }
コード例 #2
0
        public TbFdTareaEstado viewToModelSave(EstadoTareaViewModel domain)
        {
            TbFdTareaEstado te = new TbFdTareaEstado();

            te.Titulo        = domain.Titulo;
            te.Color         = domain.Color;
            te.Activo        = domain.Activo;
            te.EsDefecto     = domain.EsDefecto;
            te.EsFinal       = domain.EsFinal;
            te.EsInicial     = domain.EsInicial;
            te.FechaCreacion = DateTime.Now;


            return(te);
        }
コード例 #3
0
        public TbFdTareaEstado viewToModelUpdate(EstadoTareaViewModel domain)
        {
            TbFdTareaEstado te = new TbFdTareaEstado();

            te           = this.EstadoTareaService.GetById(Convert.ToInt32(domain.Id));
            te.Titulo    = domain.Titulo;
            te.Color     = domain.Color;
            te.Activo    = domain.Activo;
            te.EsDefecto = domain.EsDefecto;
            te.EsFinal   = domain.EsFinal;
            te.EsInicial = domain.EsInicial;



            return(te);
        }
コード例 #4
0
        public JsonResult Delete(int idEstado)
        {
            try
            {
                TbFdTareaEstado te = new TbFdTareaEstado();
                te = this.IEstadoService.GetById(idEstado);
                bool flag = this.IEstadoService.Delete(te);
                if (flag)
                {
                    return(new JsonResult(true));
                }
            }
            catch (Exception ex)
            {
                AltivaLog.Log.Insertar(ex.ToString(), "Error");
                return(new JsonResult(false));
            }

            return(new JsonResult(true));
        }
コード例 #5
0
 public TbFdTareaEstado Update(TbFdTareaEstado domain)
 {
     return(this.IEstadoRepository.Update(domain));
 }
コード例 #6
0
 public TbFdTareaEstado Save(TbFdTareaEstado domain)
 {
     return(this.IEstadoRepository.Save(domain));
 }
コード例 #7
0
 public bool Delete(TbFdTareaEstado domain)
 {
     return(this.IEstadoRepository.Delete(domain));
 }
コード例 #8
0
        public IActionResult EditarEstado(EstadoTareaViewModel domain)
        {
            TbFdTareaEstado estadoTarea = new TbFdTareaEstado();
            TbFdTareaEstado titulo      = new TbFdTareaEstado();
            TbFdTareaEstado color       = new TbFdTareaEstado();
            TbFdTareaEstado porDefecto  = new TbFdTareaEstado();
            TbFdTareaEstado esInicial   = new TbFdTareaEstado();
            TbFdTareaEstado esFinal     = new TbFdTareaEstado();

            titulo     = this.IEstadoService.GetTitulo(domain.Titulo);
            color      = this.IEstadoService.GetColor(domain.Color);
            porDefecto = this.IEstadoService.GetDefecto(true);
            esInicial  = this.IEstadoService.GetInicial(true);
            esFinal    = this.IEstadoService.GetFinal(true);

            if (this.IEstadoService.GetByTitulo(domain.Titulo))
            {
                if (titulo.Id != domain.Id)
                {
                    return(Json(new { titulo = true }));
                }
            }

            if (this.IEstadoService.GetByColor(domain.Color))
            {
                if (color.Id != domain.Id)
                {
                    return(Json(new { color = true }));
                }
            }

            if (this.IEstadoService.GetByDefecto(domain.EsDefecto) == true)
            {
                if (domain.EsDefecto == true)
                {
                    if (porDefecto.Id != domain.Id)
                    {
                        return(Json(new { defecto = true }));
                    }
                }
            }

            if (this.IEstadoService.GetByEsInicial(domain.EsInicial) == true)
            {
                if (domain.EsInicial == true)
                {
                    if (esInicial.Id != domain.Id)
                    {
                        return(Json(new { inicial = true }));
                    }
                }
            }

            if (this.IEstadoService.GetByEsFinal(domain.EsFinal) == true)
            {
                if (domain.EsFinal == true)
                {
                    if (esFinal.Id != domain.Id)
                    {
                        return(Json(new { final = true }));
                    }
                }
            }



            estadoTarea = this.IEstadoMapper.Update(domain);


            return(Json(new { titulo = false, color = false, defecto = false, inicial = false, final = false }));
        }
コード例 #9
0
        public IActionResult CrearEstadoVista()
        {
            var EstadoTarea = new TbFdTareaEstado();

            return(PartialView("_CrearEditarEstados", EstadoTarea));
        }
コード例 #10
0
        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);
        }
コード例 #11
0
        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);
        }