private Task CreateLogAsync(GenericViewModel model) { var dao = new ArosDAO(); var dto = new HistoricoPropostaDTO(); model.User = new UsuariosDAO().LoginEmailApp("", User.Identity.GetUserId().ToString()); dto.EmailAssunto = model.TituloEmail; dto.EmailCliente = model.EmailCliente; dto.EmailCopia = model.EmailCopia; dto.EmailCorpo = model.CorpoEmail; dto.ViewName = model.ViewName; dto.ViewModel = model.ToString(); dto.UsuarioId = User.Identity.GetUserId(); dto.Proposta = model.CamposTexto_30; AtendimentoDAO atendimentoDAO = new AtendimentoDAO(); AtendimentoClienteDTO atendimentoClienteDTO = new AtendimentoClienteDTO(); atendimentoClienteDTO.UsuarioId = User.Identity.GetUserId(); atendimentoClienteDTO.tipo = "3"; atendimentoClienteDTO.dataContato = DateTime.Now; atendimentoClienteDTO.dataVisita = DateTime.Now; atendimentoClienteDTO.obs = "Orcamento enviado por email :" + model.EmailCliente; atendimentoClienteDTO.idCliente = model.idCliente; atendimentoClienteDTO.idTipoAtendimento = 3; atendimentoClienteDTO.idVendedor = User.Identity.GetUserId(); atendimentoDAO.Salvar(atendimentoClienteDTO); dao.SalvarHistoricoProposta(dto); return(Task.FromResult(true)); }
public ActionResult Index(RemessaViewModel model) { ArosDAO dao = new ArosDAO(); ModelState.Remove("Observacoes"); ModelState.Remove("DescricaoObjeto"); ModelState.Remove("ResponsavelEnvio"); ModelState.Remove("ResponsavelRecebimento"); ModelState.Remove("NumeroControle"); ModelState.Remove("FormaEnvio"); ModelState.Remove("Destino"); model.Transportes = dao.ListarTransportes(); model.Filiais = dao.ListarFiliais(); model.Dias = PreencherDias(); model.NovoRegistro = "none"; List <RemessaDTO> lst = dao.ListarRemessas(model.Local, DateTime.Today.AddDays(model.Dia), DateTime.Today); model.Recebidos = FiltrarRecebidos(lst, model.Local); model.Enviados = FiltrarEnviados(lst, model.Local); model.Origem = model.Local; DDLDTO obj = model.Filiais.Where(i => i.Id.Trim().Equals(model.Local.ToString().Trim())).FirstOrDefault(); model.DescricaoOrigem = obj == null ? "" : obj.Desc; HttpCookie cookie = new HttpCookie("Filtro", model.Dia + "|" + model.Local); cookie.Expires = DateTime.Now.AddDays(365); cookie.HttpOnly = true; HttpContext.Response.SetCookie(cookie); return(View(model)); }
public ActionResult Atualizar(TemplateViewModel model) { var dao = new ArosDAO(); model.ListaTemplates = dao.ListarDocumentos(); model.Categorias = dao.ListarCategoriasDeDocumento(); model.Cabecalho = LoadHtml(this.Cabecalho); model.Rodape = LoadHtml(this.Rodape); if (model.Id != null) { var obj = new ArosDAO().ObterDocumento((int)model.Id); model.Html = obj.Html; // Microsoft.Security.Application.Sanitizer.GetSafeHtml(new ArosDAO().ObterDocumento((int)model.Id)); model.Categoria = obj.Categoria; var tg = model.ListaTemplates.Where(i => i.Id.Equals(model.Id.ToString())).FirstOrDefault(); model.Nome = tg.Desc; } else { model.Nome = String.Empty; model.Html = String.Empty; } model.ListaTemplates.Insert(0, new Core.DTO.DDLDTO(null, null, "Criar Novo Tamplate")); ModelState.Remove("Categoria"); ModelState.Remove("Nome"); ModelState.Remove("Html"); return(View("Index", model)); }
public ActionResult EfetuarRegistro(ArosViewModel model) { ArosDAO dao = new ArosDAO(); dao.Salvar(new ArosDTO { Estado = model.EstadoDefault, CodigoCliente = Convert.ToInt32(model.CodigoCliente), CodigoEquipamento = model.EquipamentoId, Acontecimento = model.ServicoSelecionado, PesoRefil = model.PesoRefil, Observacoes = model.LocalSelecionado, UsuarioId = User.Identity.GetUserId() }); ModelState.Remove("EquipamentoId"); ModelState.Remove("EquipamentoDescricao"); ModelState.Remove("Funcionamento"); ModelState.Remove("Aroma"); ModelState.Remove("Solta"); ModelState.Remove("Para"); ModelState.Remove("Local"); ModelState.Remove("Tipo"); return(VoltarParaIndex(new ArosViewModel { NovoRegistro = "block", EstadoDefault = "SP", CodigoCliente = "", })); }
public static MvcHtmlString CreateMenuPropostas(this HtmlHelper helper) { String li = ""; var dao = new ArosDAO(); var categorias = dao.ListarCategoriasDeDocumento(); List <DDLDTO> propostas = null; categorias.ForEach(categoria => { propostas = dao.ListarDocumentos(Convert.ToInt32(categoria.Id)); if (propostas.Count > 0) { li += String.Format("<li class=\"dropdown-header\">{0}</li>", categoria.Desc); } propostas.ForEach(proposta => { li += String.Format("<li><a href=\"/Template/StartView/View_{0}_edt\">{1}</a></li>", proposta.Id, proposta.Desc); }); if (propostas.Count > 0) { li += "<li role=\"separator\" class=\"divider\"></li>"; } }); return(MvcHtmlString.Create(String.Format("<ul class=\"dropdown-menu\">{0}</ul>", li))); }
public ActionResult ExecutarRemessasExcluidas(RemessasExcluidasViewModel model) { var dao = new ArosDAO(); model.Remessas = dao.RemessasExcluidas(model.DataInicio, model.DataFim); model.Conexao = dao.Connection; return(View("RemessasExcluidas", model)); }
public ActionResult RemessasExcluidas() { var model = new RemessasExcluidasViewModel(); var dao = new ArosDAO(); model.DataInicio = DateTime.Today.AddMonths(-1); model.DataFim = DateTime.Today; model.Conexao = dao.Connection; return(View(model)); }
public ActionResult ExecutarLogPropostas(LogPropostaViewModel model) { var dao = new ArosDAO(); model.Usuarios = dao.ListarUsuarios(Config.Roles.Comercial.Replace(",Admin", "")); model.Usuarios.AddRange(dao.ListarUsuarios(Config.Roles.Gerente)); model.Propostas = dao.LogPropostas(model.Usuario, model.DataInicio, model.DataFim); model.Conexao = dao.Connection; return(View("LogPropostas", model)); }
public ActionResult RegistroDeOcorrencias() { ModelState.Remove("EstadoDefault"); ModelState.Remove("CodigoCliente"); var model = new RegistroDeOcorrenciasViewModel(); var dao = new ArosDAO(); model.Estados = dao.ListarUF(); model.Conexao = dao.Connection; return(View(model)); }
public ActionResult ExecutarRelatorioOcorrencias(RegistroDeOcorrenciasViewModel model) { ModelState.Remove("EstadoDefault"); ModelState.Remove("CodigoCliente"); var dao = new ArosDAO(); model.Estados = dao.ListarUF(); model.Ocorrencias = dao.RelatorioOcorrencias(model.EstadoDefault, Convert.ToInt32(model.CodigoCliente)); model.Conexao = dao.Connection; return(View("RegistroDeOcorrencias", model)); }
public ActionResult LogPropostas() { var model = new LogPropostaViewModel(); var dao = new ArosDAO(); model.Usuarios = dao.ListarUsuarios(Config.Roles.Comercial.Replace(",Admin", "")); model.Usuarios.AddRange(dao.ListarUsuarios(Config.Roles.Gerente)); model.DataInicio = DateTime.Today.AddMonths(-1); model.DataFim = DateTime.Today; model.Conexao = dao.Connection; return(View(model)); }
public ActionResult Index() { var dao = new ArosDAO(); var model = new TemplateViewModel(); model.ListaTemplates = dao.ListarDocumentos(); model.ListaTemplates.Insert(0, new Core.DTO.DDLDTO(null, null, "Criar Novo Tamplate")); model.Categorias = dao.ListarCategoriasDeDocumento(); model.Cabecalho = LoadHtml(this.Cabecalho); model.Rodape = LoadHtml(this.Rodape); return(View("Index", model)); }
public JsonResult ListarMaquinas(int?clienteId, string estado, string local) { string body = ""; ArosDAO dao = new ArosDAO(); List <ArosDTO> lst = dao.ListarMaquinas(estado, (int)clienteId, local.Split('|')[0].Trim(), local.Split('|')[1].Trim()); foreach (ArosDTO item in lst) { body = body + item.ToMaquinaTr(); } return(Json(new { id = ArosDTO.IdMaquinaTable, html = ArosDTO.ToMaquinaTable(body) }, JsonRequestBehavior.AllowGet)); }
public JsonResult GetHistorico(string estado, int?clienteId, int?equipamentoId) { string body = ""; List <ArosDTO> lst = new ArosDAO().Listar(new ArosDTO { CodigoEquipamento = (int)equipamentoId }); foreach (ArosDTO item in lst) { body += item.ToHistoricoTr(); } return(Json(new { id = ArosDTO.IdHistoricoTable, html = ArosDTO.ToHistoricoTable(body) }, JsonRequestBehavior.AllowGet)); }
public JsonResult ListarBanheiros(int?clienteId, string estado) { string body = ""; ArosDAO dao = new ArosDAO(); List <ArosDTO> lst = dao.ListarBanheiros(estado, (int)clienteId); foreach (ArosDTO item in lst) { body = body + item.ToBanheiroTr(); } return(Json(new { id = ArosDTO.IdBanheiroTable, html = ArosDTO.ToBanheiroTable(body) }, JsonRequestBehavior.AllowGet)); }
public JsonResult Registrar(int?cliente, string estado, int equipamento, string acontecimento, string peso, string obs) { ArosDAO dao = new ArosDAO(); dao.Salvar(new ArosDTO { Estado = estado, CodigoCliente = (int)cliente, CodigoEquipamento = (int)equipamento, Acontecimento = acontecimento, PesoRefil = peso, Observacoes = obs, UsuarioId = User.Identity.GetUserId() }); return(Json(new { retorno = "Registro Efetuado" }, JsonRequestBehavior.AllowGet)); }
public ActionResult Salvar(TemplateViewModel model) { var dao = new ArosDAO(); model.ListaTemplates = dao.ListarDocumentos(); model.Categorias = dao.ListarCategoriasDeDocumento(); model.Cabecalho = LoadHtml(this.Cabecalho); model.Rodape = LoadHtml(this.Rodape); if (ModelState.IsValid) { if (model.Id == null) { ModelState.Remove("Id"); } var id = new ArosDAO().SalvarDocumento( new Core.DTO.ModeloDocumentoDTO(null) { Id = model.Id, Categoria = model.Categoria, Nome = model.Nome, Html = model.Html }); //Só Seta o ID na Model, se ele não existir ainda (Novo Resgistro) if (id > 0 && model.Id == null) { model.Id = id; } CreateViews(model); //Atualiza a lista model.ListaTemplates = new ArosDAO().ListarDocumentos(); } ModelState.Remove("Categoria"); ModelState.Remove("Nome"); ModelState.Remove("Html"); //model.Html = Microsoft.Security.Application.Sanitizer.GetSafeHtml(model.Html); model.ListaTemplates.Insert(0, new Core.DTO.DDLDTO(null, null, "Criar Novo Tamplate")); return(View("Index", model)); }
public ActionResult Index() { ArosDAO dao = new ArosDAO(); RemessaViewModel model = new RemessaViewModel(); model.ResponsavelEnvio = ""; model.NovoRegistro = "none"; model.Filiais = dao.ListarFiliais(); model.Transportes = dao.ListarTransportes(); model.Dias = PreencherDias(); model.ResponsavelEnvio = Nome45UsuarioLogado(); HttpCookie cookie = HttpContext.Request.Cookies["Filtro"]; if (cookie == null) { cookie = new HttpCookie("Filtro", "-14|" + model.Filiais[0].Id); cookie.Expires = DateTime.Now.AddDays(365); cookie.HttpOnly = true; HttpContext.Response.SetCookie(cookie); model.Local = Convert.ToInt32(model.Filiais[0].Id); model.Dia = -14; } else { model.Local = Convert.ToInt32(cookie.Value.Split('|')[1]); model.Dia = Convert.ToInt32(cookie.Value.Split('|')[0]); } model.Origem = model.Local; DDLDTO obj = model.Filiais.Where(i => i.Id.Trim().Equals(model.Local.ToString().Trim())).FirstOrDefault(); model.DescricaoOrigem = obj == null ? "" : obj.Desc; List <RemessaDTO> lst = dao.ListarRemessas(model.Local, DateTime.Today.AddDays(model.Dia), DateTime.Today); model.Recebidos = FiltrarRecebidos(lst, model.Local); model.Enviados = FiltrarEnviados(lst, model.Local); return(View(model)); }
public ActionResult Deletar(TemplateViewModel model) { var dao = new ArosDAO(); model.ListaTemplates = dao.ListarDocumentos(); model.Categorias = dao.ListarCategoriasDeDocumento(); model.Cabecalho = LoadHtml(this.Cabecalho); model.Rodape = LoadHtml(this.Rodape); if (ModelState.IsValid) { if (model.Id == null) { ModelState.Remove("Id"); } var id = new ArosDAO().DeletarDocumento( new Core.DTO.ModeloDocumentoDTO(null) { Id = model.Id, }); DeleteViews(model); //Atualiza a lista model.ListaTemplates = new ArosDAO().ListarDocumentos(); } ModelState.Remove("Categoria"); ModelState.Remove("Nome"); ModelState.Remove("Html"); //model.Html = Microsoft.Security.Application.Sanitizer.GetSafeHtml(model.Html); model.ListaTemplates.Insert(0, new Core.DTO.DDLDTO(null, null, "Criar Novo Tamplate")); return(RedirectToAction("Index")); }
public async Task <ActionResult> Criar(RemessaViewModel model) { ArosDAO dao = new ArosDAO(); int id = dao.SalvarRemessa(new RemessaDTO { NumeroControle = model.NumeroControle, Origem = model.Origem, ResponsavelEnvio = model.ResponsavelEnvio, Destino = model.Destino, ResponsavelRecebimento = model.ResponsavelRecebimento, FormaEnvio = model.FormaEnvio, DescricaoObjeto = model.DescricaoObjeto, Observacoes = model.Observacoes, UsuarioId = User.Identity.GetUserId() }); model.Transportes = dao.ListarTransportes(); model.Filiais = dao.ListarFiliais(); model.Dias = PreencherDias(); ModelState.Remove("Observacoes"); ModelState.Remove("DescricaoObjeto"); ModelState.Remove("ResponsavelEnvio"); ModelState.Remove("ResponsavelRecebimento"); ModelState.Remove("NumeroControle"); ModelState.Remove("FormaEnvio"); ModelState.Remove("Destino"); HttpCookie cookie = HttpContext.Request.Cookies["Filtro"]; if (cookie != null) { model.Local = Convert.ToInt32(cookie.Value.Split('|')[1]); model.Dia = Convert.ToInt32(cookie.Value.Split('|')[0]); } List <RemessaDTO> lst = dao.ListarRemessas(model.Local, DateTime.Today.AddDays(model.Dia), DateTime.Today); model.Recebidos = FiltrarRecebidos(lst, model.Local); model.Enviados = FiltrarEnviados(lst, model.Local); model.Origem = model.Local; DDLDTO obj = model.Filiais.Where(i => i.Id.Trim().Equals(model.Local.ToString().Trim())).FirstOrDefault(); model.DescricaoOrigem = obj == null ? "" : obj.Desc; model.NumeroControle = String.Empty; model.ResponsavelEnvio = Nome45UsuarioLogado(); model.DescricaoObjeto = String.Empty; model.Observacoes = String.Empty; model.NovoRegistro = "block"; var callbackUrl = Url.Action("Index", "Remessa", routeValues: null, protocol: Request.Url.Scheme); await ServicosLocais.EnviarEmailAsync( new System.Net.Mail.MailAddress(dao.ObterEmail(model.Destino), model.Filiais.Where(f => f.Id.Equals(model.Destino.ToString())).Select(f => f.Desc).ToString()), null, "Nova Remessa vindo de: " + model.DescricaoOrigem, "Clique " + String.Format("<a href=\"{0}\">{1}</a>", callbackUrl, "aqui") + " para mais informações.", true); return(View("Index", model)); }