Beispiel #1
0
        public JsonResult UpdatePedidoDesenvolvimento([FromBody] PedidosDEVViewModel data)
        {
            try
            {
                if (data != null)
                {
                    PedidosDEV DEV     = new PedidosDEV();
                    PedidosDEV DEV_OLD = new PedidosDEV();

                    DEV     = data.ParseToDB();
                    DEV_OLD = DBPedidosDEV.GetById(data.ID);

                    if (DEV.Estado != DEV_OLD.Estado)
                    {
                        DEV.DataEstado = DateTime.Now;
                    }

                    if (DEV.Estado == 6 && !DEV.DataConclusao.HasValue) //6 = Concluído
                    {
                        DEV.DataConclusao = DateTime.Now;
                    }
                    if (DEV.Estado != 6 && DEV.DataConclusao.HasValue) //6 = Concluído
                    {
                        DEV.DataConclusao = null;
                    }

                    if (DEV != null)
                    {
                        DEV.AlteradoPor = User.Identity.Name;
                        if (DBPedidosDEV.Update(DEV) != null)
                        {
                            data.eReasonCode = 1;
                            data.eMessage    = "Pedido de Desenvolvimento atualizado com sucesso.";
                        }
                        else
                        {
                            data.eReasonCode = 2;
                            data.eMessage    = "Erro ao atualizar o Pedido de Desenvolvimento.";
                        }
                    }
                    else
                    {
                        data.eReasonCode = 3;
                        data.eMessage    = "Erro ao converter os dados do Pedido de Desenvolvimento.";
                    }
                }
                else
                {
                    data.eReasonCode = 5;
                    data.eMessage    = "Não foi possível ler os dados do Pedido de Desenvolvimento.";
                }
            }
            catch
            {
                data.eReasonCode = 99;
                data.eMessage    = "Ocorreu um erro.";
            }

            return(Json(data));
        }
Beispiel #2
0
        public JsonResult GetPedidoDesenvolvimento([FromBody] PedidosDEVViewModel data)
        {
            PedidosDEV          DEV    = new PedidosDEV();
            PedidosDEVViewModel result = new PedidosDEVViewModel();

            if (data != null)
            {
                DEV = DBPedidosDEV.GetById(data.ID);
                if (DEV != null)
                {
                    result = DEV.ParseToViewModel();
                }
                else
                {
                    if (data.ID == 0)
                    {
                        result.Estado         = 0;
                        result.DataEstado     = DateTime.Now;
                        result.DataEstadoText = DateTime.Now.ToString("yyyy-MM-dd");
                        result.CriadoPor      = User.Identity.Name;
                        result.DataCriacao    = DateTime.Now;
                    }
                }
            }

            return(Json(result));
        }