Beispiel #1
0
        public JsonResult DetalheActividadePorProduto([FromBody] ActividadesPorProdutoView data)
        {
            if (data != null)
            {
                ActividadesPorProduto actividadesPorProduto = DBConsultaMercado.GetDetalheActividadesPorProduto(data.Id.ToString());

                if (actividadesPorProduto != null)
                {
                    ActividadesPorProdutoView result = DBConsultaMercado.CastActividadesPorProdutoToView(actividadesPorProduto);

                    return(Json(result));
                }

                return(Json(new ActividadesView()));
            }
            return(Json(false));
        }
Beispiel #2
0
        public JsonResult DeleteActividadePorProduto([FromBody] ActividadesPorProdutoView item)
        {
            if (item != null)
            {
                ActividadesPorProduto actividadesPorProduto = DBConsultaMercado.GetDetalheActividadesPorProduto(item.Id.ToString());

                if (actividadesPorProduto != null)
                {
                    try
                    {
                        DBConsultaMercado.Delete(actividadesPorProduto);

                        TabelaLog TabLog = new TabelaLog
                        {
                            Tabela     = "[dbo].[Actividades_por_Produto]",
                            Descricao  = "Delete - [ID]: " + actividadesPorProduto.Id.ToString(),
                            Utilizador = User.Identity.Name,
                            DataHora   = DateTime.Now
                        };
                        DBTabelaLog.Create(TabLog);

                        item.eReasonCode = 1;
                        item.eMessage    = "Actividade por Produto eliminada com sucesso!";
                    }
                    catch
                    {
                        item.eReasonCode = -1;
                        item.eMessage    = "Ocorreu um erro ao eliminar a Actividade por Produto!";
                        return(Json(item));
                    }
                }
                else
                {
                    item.eReasonCode = -1;
                    item.eMessage    = "Ocorreu um erro!";
                    return(Json(item));
                }
            }

            return(Json(item));
        }
Beispiel #3
0
        public JsonResult CreateActividadePorProduto([FromBody] ActividadesPorProdutoView item)
        {
            if (item != null)
            {
                ActividadesPorProduto actividadesPorProduto = DBConsultaMercado.GetDetalheActividadesPorProduto(item.Id.ToString());

                if (actividadesPorProduto != null)
                {
                    item.eReasonCode = -1;
                    item.eMessage    = string.Format("Já existe uma Actividade por Produto com o mesmo ID!");
                }
                else
                {
                    ActividadesPorProduto novo = new ActividadesPorProduto()
                    {
                        CodProduto    = item.CodProduto,
                        CodActividade = item.CodActividade
                    };

                    try
                    {
                        DBConsultaMercado.Create(novo);
                    }
                    catch
                    {
                        item.eReasonCode = -1;
                        item.eMessage    = "Ocorreu um erro ao criar a Actividade por Produto!";
                        return(Json(item));
                    }

                    actividadesPorProduto = DBConsultaMercado.GetDetalheActividadesPorProduto(novo.Id.ToString());
                    item = DBConsultaMercado.CastActividadesPorProdutoToView(actividadesPorProduto);

                    item.eReasonCode = 1;
                    item.eMessage    = "Actividade por Produto criada com sucesso!";
                }
            }

            return(Json(item));
        }
Beispiel #4
0
        public JsonResult UpdateActividadePorProduto([FromBody] ActividadesPorProdutoView item)
        {
            if (item != null)
            {
                ActividadesPorProduto actividadesPorProduto = DBConsultaMercado.GetDetalheActividadesPorProduto(item.Id.ToString());

                if (actividadesPorProduto != null)
                {
                    actividadesPorProduto.CodActividade = item.CodActividade;
                    actividadesPorProduto.CodProduto    = item.CodProduto;

                    try
                    {
                        DBConsultaMercado.Update(actividadesPorProduto);

                        actividadesPorProduto = DBConsultaMercado.GetDetalheActividadesPorProduto(item.Id.ToString());
                        item = DBConsultaMercado.CastActividadesPorProdutoToView(actividadesPorProduto);

                        item.eReasonCode = 1;
                        item.eMessage    = "Actividade por Produto actualizada com sucesso!";
                    }
                    catch
                    {
                        item.eReasonCode = -1;
                        item.eMessage    = "Ocorreu um erro ao gravar a Actividade por Produto!";
                        return(Json(item));
                    }
                }
                else
                {
                    item.eReasonCode = -1;
                    item.eMessage    = "Ocorreu um erro!";
                    return(Json(item));
                }
            }

            return(Json(item));
        }