public ActionResult Upload(string ukObjeto, string Regis) { try { Guid uk = Guid.Parse(ukObjeto); ViewBag.UKObjeto = ukObjeto; ViewBag.Registro = Regis; SubAtividade oSubA = SubAtividadesBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(uk)); ViewBag.SubaNome = oSubA.Descricao; //ViewBag.SubBi = oSubA.BaseInicio; //ViewBag.SubBf = oSubA.BaseFim; //ViewBag.SubDi = oSubA.DataInicio; //ViewBag.Subdf = oSubA.DataFim; return(PartialView("_Upload")); } catch (Exception ex) { Response.StatusCode = 500; return(Content(ex.Message, "text/html")); } }
public ActionResult EdicaoCronograma(string id, string ukatividade) { Guid ID = Guid.Parse(id); Guid uka = Guid.Parse(ukatividade); AtividadesObras oAtiv = AtividadesObrasBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(uka)); SubAtividade oSubA = SubAtividadesBusiness.Consulta.FirstOrDefault(p => p.ID.Equals(ID)); ViewBag.bi = oSubA.BaseInicio; ViewBag.bf = oSubA.BaseFim; ViewBag.di = oSubA.DataInicio; ViewBag.df = oSubA.DataFim; ViewBag.id = id; ViewBag.nomeSub = oSubA.Descricao; ViewBag.nomeAtivi = oAtiv.Descricao; return(PartialView("_AtualizaDatas", oSubA)); }
public ActionResult AtualizarSubAtividades(SubAtividade oSub, string txtBaseInicio, string txtBaseFim, string txtDataInicio, string txtDataFim, string txtID) { if (ModelState.IsValid) { try { Guid ID = Guid.Parse(txtID); SubAtividade oSubAtividade = SubAtividadesBusiness.Consulta.FirstOrDefault(p => p.ID.Equals(ID)); oSubAtividade.BaseInicio = txtBaseInicio; oSubAtividade.BaseFim = txtBaseFim; oSubAtividade.DataInicio = txtDataInicio; oSubAtividade.DataFim = txtDataFim; SubAtividadesBusiness.Alterar(oSubAtividade); Extensions.GravaCookie("MensagemSucesso", "A Atividade '" + oSubAtividade.Descricao + "' foi atualizada com sucesso.", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "AtividadesObras") } })); } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } } else { return(Json(new { resultado = TratarRetornoValidacaoToJSON() })); } }
public ActionResult ListarArquivosAnexados(string UKObjeto, string Registro) { Guid uk = Guid.Parse(UKObjeto); //Guid ukRegis = Guid.Parse(Registro); ViewBag.UKObjeto = UKObjeto; // ViewBag.Registro = Registro; List <Arquivo> arquivos = ArquivoBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UKObjeto.Equals(uk)).ToList(); SubAtividade oSubA = SubAtividadesBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(uk)); ViewBag.SubaNome = oSubA.Descricao; return(PartialView("_Arquivos", arquivos)); }
// GET: AtividadesObras public ActionResult AvancoSemanal(string ukAtivi, string ukSubAtividade) { Guid uka = Guid.Parse(ukAtivi); Guid suba = Guid.Parse(ukSubAtividade); var oRelAtivSub = from a in AtividadesObrasBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao)).ToList() join b in SubAtividadesBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao)).ToList() on a.UniqueKey equals b.UKAtividade join av in AvancoDeObraBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao)).ToList() on b.UniqueKey equals av.UKSubatividade where b.UniqueKey.Equals(suba) select new AvancoViewModels() { UKAtividade = a.UniqueKey, UKSubAtividade = b.UniqueKey, NomeAtividade = a.Descricao, NomeSubAtividade = b.Descricao, Quantidade = av.Quantidade, ExecAnterior = av.AExecutar, ExecAtual = av.ExecAtual, ExecAcumulado = av.ExecAcumulado, PercAcumulado = av.PercentAcumalado, AExecutar = av.AExecutar }; List <AvancoViewModels> ListAvanco = oRelAtivSub.ToList(); var quant = ViewBag.lista = ListAvanco; ViewBag.Atividades = AtividadesObrasBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(uka)).ToList(); SubAtividade oSubAtividades = SubAtividadesBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(suba)); ViewBag.nomeSubatividade = oSubAtividades.Descricao; AvancoDeObra oAvanc = AvancoDeObraBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UKSubatividade.Equals(suba)); if (oAvanc != null) { ViewBag.qt = oAvanc.Quantidade > 0 ? oAvanc.Quantidade : 0; ViewBag.exeAnt = oAvanc.ExeAnterior > oAvanc.ExeAnterior ? 0 : 0; ViewBag.execAtual = oAvanc.ExecAtual > 0 ? oAvanc.ExecAtual :0; ViewBag.execAcum = oAvanc.ExecAcumulado > 0 ? oAvanc.ExecAcumulado : 0; ViewBag.PercAcum = oAvanc.PercentAcumalado > 0 ? oAvanc.PercentAcumalado : 0; ViewBag.aExec = oAvanc.AExecutar > 0 ? oAvanc.AExecutar :0; ViewBag.uka = ukAtivi; ViewBag.ukaSub = ukSubAtividade; } else { ViewBag.uka = ukAtivi; ViewBag.ukaSub = ukSubAtividade; ViewBag.qt = 0; ViewBag.exeAnt = 0; ViewBag.execAtual = 0; ViewBag.execAcum = 0; ViewBag.PercAcum = 0; ViewBag.aExec = 0; } return(PartialView("_Avanco")); }
public ActionResult AtualizarAvanco(string txtqtd, string txtExecAnt, string txtExecAtual, string txtExecAcum, string txtPercAcum, string txtAExecutar, string txtuka, string txtukaSub) { if (ModelState.IsValid) { try { Guid uka = Guid.Parse(txtuka); Guid ukaSub = Guid.Parse(txtukaSub); int Quantidade = Convert.ToInt32(txtqtd); int ExeAnterior = Convert.ToInt32(txtExecAnt); int ExecAtual = Convert.ToInt32(txtExecAtual); int ExecAcumulado = Convert.ToInt32(txtExecAcum); int PercentAcumalado = Convert.ToInt32(txtPercAcum); int AExecutar = Convert.ToInt32(txtAExecutar); AvancoDeObra oAvanco = AvancoDeObraBusiness.Consulta.FirstOrDefault(p => p.UKSubatividade.Equals(ukaSub)); SubAtividade oSubavanco = SubAtividadesBusiness.Consulta.FirstOrDefault(p => p.UniqueKey.Equals(ukaSub)); if (oAvanco != null) { oAvanco.Quantidade = Quantidade; oAvanco.ExeAnterior = ExeAnterior; oAvanco.ExecAtual = ExecAtual; oAvanco.ExecAcumulado = ExecAcumulado; oAvanco.PercentAcumalado = PercentAcumalado; oAvanco.AExecutar = AExecutar; oAvanco.UKSubatividade = ukaSub; //oAvanco.UKatividade = uka; //oAvanco.UKatividade = uka; AvancoDeObraBusiness.Alterar(oAvanco); } else { AvancoDeObra oAV = new AvancoDeObra() { Quantidade = Quantidade, ExeAnterior = ExeAnterior, ExecAtual = ExecAtual, ExecAcumulado = ExecAcumulado, PercentAcumalado = PercentAcumalado, AExecutar = AExecutar, UKSubatividade = ukaSub, UKatividade = uka }; AvancoDeObraBusiness.Inserir(oAV); } Extensions.GravaCookie("MensagemSucesso", "O Avanço semanal do item '" + oSubavanco.Descricao + "' foi atualizada com sucesso.", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "AtividadesObras") } })); } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } } else { return(Json(new { resultado = TratarRetornoValidacaoToJSON() })); } }
//[HttpPost] //[ValidateAntiForgeryToken] public ActionResult VincularSubitem(string UKAtividade, string Descricao) { Guid uktiv = Guid.Parse(UKAtividade); var oAtiviObra = AtividadesObrasBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(uktiv)); List <SubAtividade> oSuItem = SubAtividadesBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UKAtividade.Equals(uktiv)).ToList(); //List<double> num = new List<double>(); double num = 0; if (oSuItem.Count > 0) { foreach (var item in oSuItem) { if (item.SubNumero > num) { num = item.SubNumero; } } num = num + 0.1; SubAtividade oSubAtividade = new SubAtividade() { DataInicio = Convert.ToString(DateTime.MinValue), DataFim = Convert.ToString(DateTime.MinValue), BaseInicio = Convert.ToString(DateTime.MinValue), BaseFim = Convert.ToString(DateTime.MinValue), UKAtividade = uktiv, Descricao = Descricao, SubNumero = num }; try { SubAtividadesBusiness.Inserir(oSubAtividade); Extensions.GravaCookie("MensagemSucesso", "O Subitem '" + oSubAtividade.Descricao + "' foi cadastrado com sucesso!", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "AtividadesObras", new { }) } })); } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } } else { double Maior = Convert.ToDouble(oAtiviObra.Numero); double ProxNum = Maior + 0.1; SubAtividade oSubAtividade = new SubAtividade() { DataInicio = Convert.ToString(DateTime.MinValue), DataFim = Convert.ToString(DateTime.MinValue), BaseInicio = Convert.ToString(DateTime.MinValue), BaseFim = Convert.ToString(DateTime.MinValue), UKAtividade = uktiv, Descricao = Descricao, SubNumero = ProxNum }; try { SubAtividadesBusiness.Inserir(oSubAtividade); Extensions.GravaCookie("MensagemSucesso", "O Subitem '" + oSubAtividade.Descricao + "' foi cadastrado com sucesso!", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "AtividadesObras", new { }) } })); } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } } }