public void RemoveEmployer(funcionarios dados) { dados = dbContext.funcionarios.FirstOrDefault(x => x.ID == dados.ID); alugados codigo = dbContext.alugados.FirstOrDefault(x => x.Codigo_funcionario == dados.ID); veiculos atualizaVeiculo = dbContext.veiculos.AsNoTracking().FirstOrDefault(x => x.ID == codigo.codigo_carro); atualizaVeiculo.Status = "Disponivel"; dbContext.Set <veiculos>().AddOrUpdate(atualizaVeiculo); dbContext.alugados.RemoveRange(dbContext.alugados.Where(x => x.Codigo_funcionario == dados.ID)); dbContext.recibos.RemoveRange(dbContext.recibos.Where(x => x.Cod_Funcionario == dados.ID)); try { SaveChanges(); }catch (Exception ex) { } finally { dbContext.funcionarios.Remove(dados); try { SaveChanges(); }catch (Exception ex) { } } }
protected void Unnamed_ItemCommand(object sender, ListViewCommandEventArgs e) { if (e.CommandName == "Editar") { int codigo = int.Parse(e.CommandArgument.ToString()); Session["carroeditar"] = codigo; CarregarVeiculo(codigo); } else if (e.CommandName == "Deletar") { int codigo = int.Parse(e.CommandArgument.ToString()); veiculos veiculo = dc.veiculos.Where(o => o.id == codigo).FirstOrDefault(); List <imagens> listaImagemVeiculo = dc.imagens.Where(o => o.veiculo_id == veiculo.id).ToList(); for (int i = 0; i < listaImagemVeiculo.Count(); i++) { dc.imagens.Remove(listaImagemVeiculo[i]); dc.SaveChanges(); } dc.veiculos.Remove(veiculo); dc.SaveChanges(); } lvVeiculos.DataBind(); }
//Verifica se o funcionario possui um veiculo alugado antes de adicionar um recibo public recibos GetData(int codigo) { alugados dadosFuncionario = new alugados(); veiculos dadosVeiculos = new veiculos(); try { dadosFuncionario = dbContext.alugados.AsNoTracking().FirstOrDefault(x => x.Codigo_funcionario == codigo && x.status == "Em Uso"); dadosVeiculos = dbContext.veiculos.AsNoTracking().FirstOrDefault(x => x.ID == dadosFuncionario.codigo_carro && x.Status == "Em Uso"); } catch (System.Reflection.TargetException ex) { } recibos retorno = new recibos(); try { retorno.Nome_Funcionario = dadosFuncionario.Nome; retorno.Cod_Funcionario = dadosFuncionario.Codigo_funcionario; retorno.Razao = dadosVeiculos.empresa; retorno.CNPJ = dadosVeiculos.cnpj; } catch (System.NullReferenceException ex) { System.Windows.Forms.MessageBox.Show("Informações Não Encontradas, verifique a credencial e tente novamente. É necessario um registro que possua um carro em uso no momento para lancar um recibo", "Erro ao buscar registro", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); } return(retorno); }
private void CarregarVeiculo(int codigo) { veiculos veiculo = dc.veiculos.Where(o => o.id == codigo).First(); modelo modelo = dc.modelo.Where(o => o.id == veiculo.modelo_id).FirstOrDefault(); fabricante fabricante = dc.fabricante.Where(o => o.id == modelo.fabricante_id).FirstOrDefault(); ddlFabricante.SelectedValue = fabricante.id.ToString(); List <modelo> listaModelos = dc.modelo.ToList(); listaModelos = listaModelos.Where(o => o.fabricante_id == fabricante.id).ToList(); ddlModelo.DataSource = listaModelos; ddlModelo.DataBind(); ddlModelo.SelectedValue = modelo.id.ToString(); //txtDescricao.Text = veiculo.descricao; //ddlMarca.SelectedValue = veiculo.fabricante_id.ToString(); lblId.Text = veiculo.id.ToString(); txtAno.Text = veiculo.ano; txtCor.Text = veiculo.cor; txtKm.Text = veiculo.km.ToString(); txtPreco.Text = veiculo.preco.ToString(); txtTitulo.Text = veiculo.titulo; ddlModelo.SelectedValue = veiculo.modelo_id.ToString(); txtDescricao.Text = veiculo.descricao; ddlTipo.SelectedValue = veiculo.tipo_id.ToString(); CarregarImagensVeiculo(veiculo); }
private void CarregarImagensVeiculo(veiculos veiculo) { var listaImagens = dc.imagens.Where(o => o.veiculo_id == veiculo.id).ToList(); lvImagensVeiculos.DataSource = listaImagens; lvImagensVeiculos.DataBind(); linhaImagens.Visible = listaImagens.Count() > 0; }
public ActionResult Editar(long id) { veiculos veiculo = db.veiculos.Find(id); ViewBag.id_tipo_veiculo = new SelectList(db.tipos_veiculo, "id_tipo_veiculo", "nome", veiculo.id_tipo_veiculo); return(View(veiculo)); }
public ActionResult DeleteConfirmed(Guid id) { veiculos veiculos = db.veiculos.Find(id); db.veiculos.Remove(veiculos); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult ListaMovimentacao(string usuario) { try { var Movimentacao = MovimentacaoVeicularBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UsuarioInclusao.Equals(usuario)).ToList(); if (Movimentacao.Count() > 0) { ViewBag.movimentacao = Movimentacao.OrderByDescending(a => a.DataInclusao); MovimentacaoVeicular mov = MovimentacaoVeicularBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UsuarioInclusao.Equals(AutorizacaoProvider.UsuarioAutenticado.Login)); Guid ukVeic = Guid.Parse(mov.UKVeiculo); veiculos veiculos = VeiculosBusiness.Consulta.FirstOrDefault(a => a.UniqueKey.Equals(ukVeic)); ViewBag.NomeVeiculo = veiculos.Nome; // ViewBag.veiculo = mov.Veiculo; ViewBag.frota = veiculos.Placa; List <Arquivo> arquivos = ArquivoBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UKObjeto.Equals(mov.UniqueKey)).ToList(); ViewBag.abast = arquivos; } else { Extensions.GravaCookie("MensagemErro", "Não registro para esse usuário no momento!", 10); } } 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 } })); } } return(View()); }
public ActionResult Edit(veiculos veiculos) { if (ModelState.IsValid) { db.Entry(veiculos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(veiculos)); }
public ActionResult Adicionar(veiculos veiculo) { if (ModelState.IsValid) { db.veiculos.Add(veiculo); db.SaveChanges(); return(RedirectToAction("index")); } ViewBag.id_tipo_veiculo = new SelectList(db.tipos_veiculo, "id_tipo_veiculo", "nome"); return(View(veiculo)); }
public ActionResult Create(veiculos veiculos) { if (ModelState.IsValid) { veiculosBusiness.Inserir(veiculos); return(RedirectToAction("Index")); } return(View(veiculos)); }
public ActionResult Editar(veiculos veiculo) { if (ModelState.IsValid) { db.Entry(veiculo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("index")); } ViewBag.id_tipo_veiculo = new SelectList(db.tipos_veiculo, "id_tipo_veiculo", "nome", veiculo.id_tipo_veiculo); return(View(veiculo)); }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["carroid"] != null) { int carroid = Convert.ToInt32(Request.QueryString["carroid"]); veiculos carro = dc.veiculos.Where(o => o.id == carroid).FirstOrDefault(); if (carro != null) { txtMensagem.Text = "Prezado Giuliano, estou interessado no " + carro.titulo + " ! Me liga."; } } }
// GET: veiculos/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } veiculos veiculos = db.veiculos.Find(id); if (veiculos == null) { return(HttpNotFound()); } return(View(veiculos)); }
public ActionResult Excluir(long id) { try { veiculos veiculo = db.veiculos.Find(id); db.veiculos.Remove(veiculo); db.SaveChanges(); return(RedirectToAction("index")); } catch { return(RedirectToAction("index")); } }
public manutencaoForm(string s, int ID) { InitializeComponent(); _controller = new manutencaoController(); _veiculos = new veiculosController(); _recibo = new recibosController(); observer = new Counter(); observer.RegisterObserver(VeiculosView.Instance); observer.RegisterObserver(FinanceiroView.Instance); observer.RegisterObserver(Estatisticas.Instance); _state = s; obj = _veiculos.ObterPorId(ID); if (obj.Status == "Em Manutenção") { _id = obj.ID; _state = "devolve"; LoadData(); } }
protected void Page_Load(object sender, EventArgs e) { giulianoovendedorEntities db = new giulianoovendedorEntities(); if (Request.QueryString["id"] != null) { int idVeiculo = Convert.ToInt32(Request.QueryString["id"]); veiculos veiculo = db.veiculos.Where(o => o.id == idVeiculo).FirstOrDefault(); HtmlMeta meta = new HtmlMeta(); meta.Attributes["property"] = "og:title"; meta.Content = "GIULIANO O VENDEDOR - " + veiculo.titulo + " - Ano " + veiculo.ano + " - " + veiculo.cor + " - " + veiculo.km + " km rodados - " + Convert.ToDecimal(veiculo.preco).ToString("R$ #,###.00"); Page.Header.Controls.Add(meta); meta.Attributes["property"] = "og:image"; meta.Content = "http://www.giulianoovendedor.com.br/fotos/" + veiculo.imagens.FirstOrDefault().arquivo; Page.Header.Controls.Add(meta); Page.Title = "GIULIANO O VENDEDOR - " + veiculo.titulo + " - Ano " + veiculo.ano + " - " + veiculo.cor + " - " + veiculo.km + " km rodados - " + Convert.ToDecimal(veiculo.preco).ToString("R$ #,###.00"); } }
public ActionResult Visualizar(long id) { veiculos veiculo = db.veiculos.Find(id); return(View(veiculo)); }
public ActionResult Novo(string novo) { var data = DateTime.Now.Date; ViewBag.veiculo = VeiculosBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao)).ToList(); ViewBag.login = AutorizacaoProvider.UsuarioAutenticado.Login; Empregado oEmpregado = EmpregadoBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.CPF.ToUpper().Trim().Replace(".", "").Replace("-", "").Equals(AutorizacaoProvider.UsuarioAutenticado.Login.ToUpper().Trim()) || a.UsuarioInclusao.Equals(AutorizacaoProvider.UsuarioAutenticado.Login)); var movimentacao = MovimentacaoVeicularBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UsuarioInclusao.Equals(AutorizacaoProvider.UsuarioAutenticado.Login)).OrderByDescending(a => a.KMChegada); var Ultimasmov = MovimentacaoVeicularBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao)).OrderByDescending(a => a.DataInclusao); MovimentacaoVeicular Ultimasmovimentacao = Ultimasmov.FirstOrDefault(); MovimentacaoVeicular mov = movimentacao.FirstOrDefault(); //Guid ukVeiculo = Guid.Parse(mov.) if (Ultimasmovimentacao.KMChegada == null) { Extensions.GravaCookie("MensagemErro", "O último usuário não encerrou a última movimentação do dia Anterior! Solicite-o o encerramento ou entre em contato com o ADM do sistema,", 10); return(RedirectToAction("ListaMovimentacao", new { usuario = AutorizacaoProvider.UsuarioAutenticado.Login })); } if (mov != null && novo == null) { var UltimoKMSaida = MovimentacaoVeicularBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UKVeiculo.Equals(mov.UKVeiculo)).Max(a => a.KMChegada); ViewBag.kmSaida = UltimoKMSaida; ViewBag.registro = mov.RegistroVeicular; var data2 = mov.DataInclusao.Date; var movimentacao2 = MovimentacaoVeicularBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UsuarioInclusao.Equals(AutorizacaoProvider.UsuarioAutenticado.Login) && a.DataInclusao.Equals(data2)).OrderByDescending(a => a.DataInclusao).ToList(); MovimentacaoVeicular mov2 = movimentacao.FirstOrDefault(); if (mov2 == null) { ViewBag.mov = "1"; return(View()); } if (mov2.DataInclusao.Date == data && mov2.KMChegada == null && novo == null) { ViewBag.mov = "2"; ViewBag.veiculo = mov.UKVeiculo; Guid ukVeic = Guid.Parse(mov.UKVeiculo); veiculos veiculos = VeiculosBusiness.Consulta.FirstOrDefault(a => a.UniqueKey.Equals(ukVeic)); ViewBag.NomeVeiculo = veiculos.Nome; ViewBag.frota = veiculos.Placa; ViewBag.usuario = AutorizacaoProvider.UsuarioAutenticado.Nome; Extensions.GravaCookie("MensagemAlerta", "Você deve encerrar a última movimentação!", 10); return(RedirectToAction("ListaMovimentacao", new { usuario = AutorizacaoProvider.UsuarioAutenticado.Login })); } if (mov2.DataInclusao.Date == data && mov2.KMChegada != null && novo == null) { ViewBag.mov = "2"; ViewBag.veiculo = mov.UKVeiculo; Guid ukVeic = Guid.Parse(mov.UKVeiculo); veiculos veiculos = VeiculosBusiness.Consulta.FirstOrDefault(a => a.UniqueKey.Equals(ukVeic)); ViewBag.NomeVeiculo = veiculos.Nome; //ViewBag.veiculo = mov2.Veiculo; ViewBag.frota = veiculos.Placa; ViewBag.usuario = AutorizacaoProvider.UsuarioAutenticado.Nome; return(View()); } if (mov2.DataInclusao.Date == data && mov2.KMChegada != null && novo != null) { ViewBag.mov = "2"; ViewBag.veiculo = mov.UKVeiculo; Guid ukVeic = Guid.Parse(mov.UKVeiculo); veiculos veiculos = VeiculosBusiness.Consulta.FirstOrDefault(a => a.UniqueKey.Equals(ukVeic)); ViewBag.NomeVeiculo = veiculos.Nome; //ViewBag.veiculo = mov2.Veiculo; ViewBag.frota = veiculos.Placa; ViewBag.usuario = AutorizacaoProvider.UsuarioAutenticado.Nome; return(View()); } if (mov2.DataInclusao.Date != data && mov2.KMChegada == null) { Extensions.GravaCookie("MensagemErro", "Você não encerrou a última movimentação do dia Anterior!", 10); return(RedirectToAction("ListaMovimentacao", new { usuario = AutorizacaoProvider.UsuarioAutenticado.Login })); } else { ViewBag.mov = "3"; return(View()); //return RedirectToAction("ListaMovimentacao", new { usuario = AutorizacaoProvider.UsuarioAutenticado.Login }); } } else { ViewBag.kmSaida = 0; ViewBag.mov = "3"; return(View()); } }
public void Adicionar(veiculos dados) { _repositorio.Add(dados); _repositorio.Salvar(); }
public void Atualizar(veiculos dados) { _repositorio.Atualizar(dados); _repositorio.Salvar(); }
private void button1_Click(object sender, EventArgs e) { if (_state == "devolve") { manutencao atualizar = new manutencao(); atualizar = _controller.ObterPorID(_id); atualizar.Data_Devolvido = DateTime.Now; atualizar.Status = "Consertado"; atualizar.Custo = Convert.ToDouble(txCusto.Text, new CultureInfo("pt-BR")); atualizar.Descricao = txDesc.Text.Trim(); _controller.Devolver(atualizar); _controller.Salver(); veiculos updater = _veiculos.ObterPorId(atualizar.CodigoCarro); updater.Status = "Disponivel"; _veiculos.Atualizar(updater); recibos recibo = _recibo.ObterPorManutencao(atualizar.ID); recibo.Valor = Convert.ToDouble(txCusto.Text, new CultureInfo("pt-BR")); recibo.Descricao = txDesc.Text; recibo.data = DateTime.Now; _recibo.AtualizarReciboManutencao(recibo); _recibo.Salvar(); observer.Increment(); Close(); } else { _controller.Adicionar(new manutencao { CodigoCarro = obj.ID, Modelo = obj.Modelo, Marca = obj.Marca, Ano = obj.Ano, Placa_Veiculo = obj.Placa_Veiculo, Km_Atual = obj.Km_Atual, empresa = obj.empresa, cnpj = obj.cnpj, Status = "Em Manutenção", Custo = Convert.ToDouble(txCusto.Text, new CultureInfo("pt-BR")), Descricao = txDesc.Text.Trim(), Data_Manutencao = DateTime.Now }); _controller.Salver(); veiculos updater = _veiculos.ObterPorId(obj.ID); updater.Status = "Em Manutenção"; _veiculos.Atualizar(updater); manutencao codigo = _controller.ObterPorID(obj.ID); _recibo.AdicionarRecibo(new recibos { CodigoManutencao = codigo.ID, CNPJ = obj.cnpj, Razao = obj.empresa, Descricao = txDesc.Text, Valor = Convert.ToDouble(txCusto.Text, new CultureInfo("pt-BR")), data = DateTime.Now }); _recibo.Salvar(); observer.Increment(); Close(); } }
public void Atualizar(veiculos dados) { dbContext.Set <veiculos>().AddOrUpdate(dados); }
public void Add(veiculos dados) { dbContext.veiculos.Add(dados); }
protected void btnSalvar_Click(object sender, EventArgs e) { try { veiculos carro; string mensagem = "adicionado"; if (string.IsNullOrWhiteSpace(lblId.Text)) { carro = new veiculos(); } else { mensagem = "atualizado"; int codigoVeiculo = Convert.ToInt32(lblId.Text); carro = dc.veiculos.Where(o => o.id == codigoVeiculo).FirstOrDefault(); } carro.ano = txtAno.Text; carro.km = !string.IsNullOrWhiteSpace(txtKm.Text) ? Convert.ToInt32(txtKm.Text) : 0; carro.ativo = true; carro.cor = txtCor.Text; carro.data_criacao = DateTime.Now; carro.destaque = false; carro.modelo_id = Convert.ToInt32(ddlModelo.SelectedValue); carro.preco = Convert.ToDecimal(txtPreco.Text); carro.titulo = txtTitulo.Text; carro.descricao = txtDescricao.Text; if (ddlTipo.SelectedIndex > 0) { carro.tipo_id = Convert.ToInt32(ddlTipo.SelectedValue); } if (string.IsNullOrWhiteSpace(lblId.Text)) { dc.veiculos.Add(carro); } dc.SaveChanges(); string filepath = Server.MapPath("\\fotos"); HttpFileCollection uploadedFiles = Request.Files; Span1.Text = string.Empty; //if (string.IsNullOrWhiteSpace(lblId.Text)) //{ for (int i = 0; i < uploadedFiles.Count; i++) { HttpPostedFile userPostedFile = uploadedFiles[i]; try { if (userPostedFile.ContentLength > 0) { imagens imagem = new imagens(); imagens imagemExiste = dc.imagens.Where(o => o.arquivo == userPostedFile.FileName && o.veiculo_id == carro.id).FirstOrDefault(); if (imagemExiste == null) { imagem.arquivo = userPostedFile.FileName; imagem.destaque = false; imagem.veiculo_id = carro.id; dc.imagens.Add(imagem); dc.SaveChanges(); userPostedFile.SaveAs(filepath + "\\" + Path.GetFileName(userPostedFile.FileName)); } //Span1.Text += "<u>File #" + (i + 1) + "</u><br>"; //Span1.Text += "File Content Type: " + userPostedFile.ContentType + "<br>"; //Span1.Text += "File Size: " + userPostedFile.ContentLength + "kb<br>"; //Span1.Text += "File Name: " + userPostedFile.FileName + "<br>"; } } catch (Exception Ex) { Span1.Text += "Error: <br>" + Ex.Message; } } //} //else //{ //} Session["carroeditar"] = null; SetarImagemDestaque(); lvVeiculos.DataBind(); this.LimparCampos(this.Controls); ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "SUCESSO", "alert('Veículo " + mensagem + " com sucesso!');", true); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "ERRO", "alert('" + ex.Message + "');", true); } }
public ActionResult Cadastrar(MovimentacaoVeicular oMovimentacao, string veiculo, string frota) { if (ModelState.IsValid) { try { if (oMovimentacao.UKVeiculo != null) { Guid ukveic = Guid.Parse(oMovimentacao.UKVeiculo); veiculos oVeiculo = VeiculosBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(ukveic)); var user = AutorizacaoProvider.UsuarioAutenticado.Login; MovimentacaoVeicular movimentacao = MovimentacaoVeicularBusiness.Consulta.FirstOrDefault(p => string.IsNullOrEmpty(p.UsuarioExclusao) && (p.UsuarioInclusao.Equals(user))); var reg = Guid.NewGuid(); // oMovimentacao.UKVeiculo = veiculo; //oMovimentacao.frota = frota; oMovimentacao.RegistroVeicular = reg; //oMovimentacao.KMSaida = Convert.ToString(kmChegada); oMovimentacao.UsuarioInclusao = AutorizacaoProvider.UsuarioAutenticado.Login; MovimentacaoVeicularBusiness.Inserir(oMovimentacao); Extensions.GravaCookie("MensagemSucesso", "O inicio de movimentação do veículo '" + oVeiculo.Nome + "' foi cadastrada com sucesso!", 10); } else if (veiculo != null) { Guid ukveic = Guid.Parse(veiculo); veiculos oVeiculo = VeiculosBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(ukveic)); var user = AutorizacaoProvider.UsuarioAutenticado.Login; MovimentacaoVeicular movimentacao = MovimentacaoVeicularBusiness.Consulta.FirstOrDefault(p => string.IsNullOrEmpty(p.UsuarioExclusao) && (p.UsuarioInclusao.Equals(user))); var reg = Guid.NewGuid(); oMovimentacao.UKVeiculo = veiculo; //oMovimentacao.frota = frota; oMovimentacao.RegistroVeicular = reg; oMovimentacao.Empresa = AutorizacaoProvider.UsuarioAutenticado.Empresa; oMovimentacao.Abastecimento = "Nao"; oMovimentacao.UsuarioInclusao = AutorizacaoProvider.UsuarioAutenticado.Login; MovimentacaoVeicularBusiness.Inserir(oMovimentacao); Extensions.GravaCookie("MensagemSucesso", "O inicio de movimentação do veículo '" + oVeiculo.Nome + "' foi cadastrada com sucesso!", 10); } return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("ListaMovimentacao", "MovimentacaoVeicular", new { usuario = AutorizacaoProvider.UsuarioAutenticado.Login }) } })); } 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() })); } }