public string AddProduto(Indigo_Produto obj) { try { var context = new Indigo_Controle_Licenca(); context.Indigo_Produto.AddOrUpdate(obj); return("sucesso"); } catch (Exception) { return(null); } }
public string MantemProduto(Indigo_Produto produto) { try { var context = new Indigo_Controle_Licenca(); context.Indigo_Produto.AddOrUpdate(produto); context.SaveChanges(); return("Produto salvo com sucesso!"); } catch (Exception ex) { return(String.Format("Erro ao salvar o Produto {0}", ex.Message)); } }
public JsonResult MantemProduto(int id, int clienteFinalId, string descricao, string sigla) { var retorno = ""; var obj = new Indigo_Produto { prd_Id = id, prd_Descricao = descricao, prd_ClfId = clienteFinalId, prd_Sigla = sigla, prd_ativo = 1 }; retorno = this.dataInterface.MantemProduto(obj); return(base.Json(new { Result = retorno }, 0)); }
public string MantemPipeline(Indigo_Pipeline pipeline, string id, string acao) { try { var context = new Indigo_Controle_Licenca(); Indigo_Pipeline pipelineTemp = context.Indigo_Pipeline.FirstOrDefault(x => x.pip_Id == pipeline.pip_Id); Indigo_Produto pipelineTempProd = new Indigo_Produto(); int id_prod = 0; if (pipelineTemp != null) { pipelineTempProd = context.Indigo_Produto.FirstOrDefault(x => x.prd_ClfId == pipelineTemp.pipCl_Id && x.prd_Descricao == pipelineTemp.Indigo_Produto.prd_Descricao); if (pipelineTempProd != null) { id_prod = pipelineTempProd.prd_Id; } } if (pipelineTemp != null && acao == "importa") { pipelineTemp.pip_Id = pipeline.pip_Id; pipelineTemp.pip_Status = pipeline.pip_Status; pipelineTemp.pip_Tipo = pipeline.pip_Tipo; pipelineTemp.pip_PrevContrato = pipeline.pip_PrevContrato; pipelineTemp.pip_ValorLicenca = pipeline.pip_ValorLicenca; pipelineTemp.pip_QtLicenca = pipeline.pip_QtLicenca; pipelineTemp.pip_TotalLicenca = pipeline.pip_TotalLicenca; pipelineTemp.pip_Obs = pipeline.pip_Obs; context.Indigo_Pipeline.AddOrUpdate(pipelineTemp); context.SaveChanges(); } else if (pipelineTemp != null && acao == "obs") { pipelineTemp.pip_Obs = pipeline.pip_Obs; context.Indigo_Pipeline.AddOrUpdate(pipelineTemp); context.SaveChanges(); } else if (pipelineTemp != null && acao == "status") { pipelineTemp.pip_Status = pipeline.pip_Status; if (pipeline.pip_Status == 1 && pipelineTemp.pip_Aguardando == null) { pipelineTemp.pip_Aguardando = DateTime.Now; } else if (pipeline.pip_Status == 2 && pipelineTemp.pip_Cancelado == null) { pipelineTemp.pip_Cancelado = DateTime.Now; } else if (pipeline.pip_Status == 3 && pipelineTemp.pip_Proposta == null) { pipelineTemp.pip_Proposta = DateTime.Now; } else if (pipeline.pip_Status == 4 && pipelineTemp.pip_Contrato == null) { pipelineTemp.pip_Contrato = DateTime.Now; } else if (pipeline.pip_Status == 5 && pipelineTemp.pip_Concluido == null) { pipelineTemp.pip_Concluido = DateTime.Now; } context.Indigo_Pipeline.AddOrUpdate(pipelineTemp); context.SaveChanges(); } else if (pipelineTemp != null && acao == "tipo") { pipelineTemp.pip_Tipo = pipeline.pip_Tipo; context.Indigo_Pipeline.AddOrUpdate(pipelineTemp); context.SaveChanges(); } else if (pipelineTemp != null && acao == "aceita") { context.Indigo_Pipeline.AddOrUpdate(pipeline); context.SaveChanges(); } else if (pipelineTemp == null && acao == "salva") { context.Indigo_Pipeline.AddOrUpdate(pipeline); context.SaveChanges(); } else if (pipelineTemp != null && acao == "envia") { pipelineTemp.pip_Status = pipeline.pip_Status; pipelineTemp.pip_userResp = pipeline.pip_userResp; pipelineTemp.pip_Qtpas = pipeline.pip_Qtpas; if (pipelineTemp.pip_DtAprovacao == null) { pipelineTemp.pip_DtAprovacao = pipeline.pip_DtAprovacao; } pipelineTemp.pip_Objetivo = pipeline.pip_Objetivo; context.Indigo_Pipeline.AddOrUpdate(pipelineTemp); context.SaveChanges(); if (pipelineTempProd == null) { var obj_pd = new Indigo_Produto { prd_ClfId = pipelineTemp.pipCl_Id, prd_Descricao = pipelineTemp.Indigo_Produto.prd_Descricao, prd_ativo = 0 }; context.Indigo_Produto.AddOrUpdate(obj_pd); context.SaveChanges(); id_prod = obj_pd.prd_Id; } var obj_pj = new Indigo_Projeto { prj_idusr = pipelineTemp.pip_userResp, prj_Descricao = pipelineTemp.pippj_Desc, prj_PrdId = id_prod, prj_IdControle = id }; context.Indigo_Projeto.AddOrUpdate(obj_pj); context.SaveChanges(); pipelineTemp.pipprd_Id = id_prod; context.Indigo_Pipeline.AddOrUpdate(pipelineTemp); context.SaveChanges(); } else if (pipelineTemp != null && acao == "inicia") { pipeline.pip_Aceito = DateTime.Now; context.Indigo_Pipeline.AddOrUpdate(pipeline); context.SaveChanges(); } return("sucesso"); } catch (Exception ex) { return(String.Format("Erro ao salvar o Produto {0}", ex.Message)); } }