private void BtnAddManutencao_Click(object sender, EventArgs e) { if (validaManutencao()) { var veiculo = BuscaVeiculo(); var manutencoesBuilder = new ManutencoesBuilder() .GetData(dateManutencao.Value.Date) .GetKm(Convert.ToInt32(txtKmManutencao.Text)) .GetDescricao(txtDescricaoManutencao.Text) .GetValor(Convert.ToDecimal(txtValorManutencao.Text)) .GetVeiculoId(veiculo.Id); Manutencoes manutencao = manutencoesBuilder.Build(); if (new ManutencoesDao().DbAdd(manutencao)) { LimparTela(); MessageBox.Show($"Manutenção no valor de {manutencao.Valor.ToString("C")} no veiculo de placa {veiculo.Placa} Adicionada com sucesso!"); AtualizaTabelaManutencao(); } else { MessageBox.Show("Erro ao adicinar a manutenção, favor tentar novamente."); } } }
private void PreencherDados() { try { Manutencoes manutencoes = new Manutencoes(); manutencoes.Id = Id; manutencoes.Get(); dynamic manutencao = manutencoes.Results[0]; combTipoManutencao.SelectedValue = manutencao.Tipo; combTipoPreventiva.SelectedValue = manutencao.Preventiva; combVeiculo.SelectedValue = manutencao.Veiculo; combStatus.SelectedValue = manutencao.Status; combMotorista.SelectedValue = manutencao.Motorista; timeDataAgendada.Text = manutencao.DataAgendada; timeDataRealizada.Text = manutencao.DataRealizada; textHodometroAgendado.Text = Convert.ToString(manutencao.HodometroAgendado); textHodometroRealizado.Text = Convert.ToString(manutencao.HodometroRealizado); textObservacoes.Text = manutencao.Observacoes; textOrdemServico.Text = manutencao.OrdemServico; combFornecedor.SelectedValue = manutencao.Fornecedor; textMaoObra.Text = Converter.ToReais(manutencao.MaoObra); textDesconto.Text = Converter.ToReais(manutencao.Desconto); textAcrecimo.Text = Converter.ToReais(manutencao.Acrecimo); textValor.Text = Converter.ToReais(manutencao.Valor); PreencherGrids(Convert.ToString(manutencao.Itens)); } catch (Exception e) { MessageBox.Show("Houve um erro ao preencher os dados (" + e.Message + ")."); } }
private void OnSelectExcluir(object sender, EventArgs e) { try { if (mouseLocation.RowIndex >= 0) { int Id = Convert.ToInt32(gridDados.Rows[mouseLocation.RowIndex].Cells[0].Value); DialogResult Excluir = MessageBox.Show("Tem certeza que excluir esta Manutenção?", "Excluir Manutenção", MessageBoxButtons.YesNo); if (Excluir == DialogResult.Yes) { Manutencoes manutencoes = new Manutencoes(); manutencoes.Id = Id; manutencoes.Delete(); if (manutencoes.Success) { MessageBox.Show(manutencoes.Message); LoadList(); } else { throw new Exception("Houver um erro ao excluir a manutenção. (" + manutencoes.Message + ")"); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void LoadList() { try { List <dynamic> ListaTipos = Listas.ManutencoesTipos; List <dynamic> ListaStatus = Listas.ManutencoesStatus; Manutencoes manutencoes = new Manutencoes(); manutencoes.GetAll(); ListaDados = manutencoes.Results; gridDados.Rows.Clear(); foreach (dynamic manutencao in ListaDados) { string tipo = ListaTipos.Find(find => Convert.ToInt32(find.Value) == Convert.ToInt32(manutencao.Tipo)).Text; string status = ListaStatus.Find(find => Convert.ToInt32(find.Value) == Convert.ToInt32(manutencao.Status)).Text; gridDados.Rows.Add( manutencao.Id, manutencao.DataAgendada, manutencao.DataRealizada, tipo, manutencao.Placa, manutencao.Fornecedor, Converter.ToReais(manutencao.Valor), status ); } } catch (Exception e) { MessageBox.Show("Houver um erro ao carregar a lista. (" + e.Message + ")"); } }
public ActionResult Adicionar(Manutencoes manutencao) { try { new ManutencoesDao().DbAdd(manutencao); return(RedirectToAction("Index", "Veiculos")); } catch { return(View()); } }
private void BtnAddManutencao_Click(object sender, EventArgs e) { var veiculo = BuscaVeiculo(); var manutencoesBuilder = new ManutencoesBuilder() .GetData(dateManutencao.Value) .GetKm(Convert.ToInt32(txtKmManutencao.Text)) .GetDescricao(txtDescricaoManutencao.Text) .GetValor(Convert.ToDecimal(txtValorManutencao.Text)) .GetVeiculoId(veiculo.Id); Manutencoes manutencao = manutencoesBuilder.Build(); new ManutencoesDao().DbAdd(manutencao); LimparTela(); MessageBox.Show($"Manutenção no valor de {manutencao.Valor.ToString("C")} no veiculo de placa {veiculo.Placa} Adicionada com sucesso!"); }
private void onEnviar(object sender, EventArgs e) { try { Validate Validate = new Validate(this, ErrorProvider); Validate.AddRule(combTipoManutencao, "Tipo Manuteção", "required|numeric|exact:1"); Validate.AddRule(combTipoPreventiva, "Tipo Preventiva", "numeric|exact:1"); Validate.AddRule(combVeiculo, "Veiculo", "required|numeric|max:11"); Validate.AddRule(combStatus, "Status", "required|numeric|exact:1"); Validate.AddRule(combMotorista, "Motorista", "required|numeric|max:11"); Validate.AddRule(timeDataAgendada, "Data Agendada", "required|date:dd/MM/yyyy HH:mm"); Validate.AddRule(timeDataRealizada, "Data Realizada", "date:dd/MM/yyyy HH:mm"); Validate.AddRule(textHodometroAgendado, "Hodômetro Agendado", "required|numeric|max:20"); Validate.AddRule(textHodometroRealizado, "Hodômetro Realizado", "numeric|max:20"); Validate.AddRule(textObservacoes, "Motivo/Observações", "max:1000"); Validate.AddRule(textOrdemServico, "Ordem Servico", "max:20"); Validate.AddRule(combFornecedor, "Concessionaria/Fornecedor", "numeric|max:11"); Validate.AddRule(textMaoObra, "Mão de Obra", "reais|max:20"); Validate.AddRule(textDesconto, "Desconto", "reais|max:20"); Validate.AddRule(textAcrecimo, "Acrécimo", "reais|max:20"); Validate.AddRule(textValor, "Valor Total", "reais|max:20"); Validate.Validation(); if (Validate.IsValid()) { PreencherJson(); Manutencoes manutencoes = new Manutencoes(); manutencoes.Tipo = combTipoManutencao.SelectedValue; manutencoes.Preventiva = combTipoPreventiva.SelectedValue; manutencoes.Veiculo = combVeiculo.SelectedValue; manutencoes.Status = combStatus.SelectedValue; manutencoes.Motorista = combMotorista.SelectedValue; manutencoes.DataAgendada = timeDataAgendada.Text; manutencoes.DataRealizada = timeDataRealizada.Text; manutencoes.HodometroAgendado = textHodometroAgendado.Text; manutencoes.HodometroRealizado = textHodometroRealizado.Text; manutencoes.Observacoes = textObservacoes.Text; manutencoes.OrdemServico = textOrdemServico.Text; manutencoes.Fornecedor = combFornecedor.SelectedValue; manutencoes.MaoObra = Converter.ToDecimal(textMaoObra.Text, true); manutencoes.Desconto = Converter.ToDecimal(textDesconto.Text, true); manutencoes.Acrecimo = Converter.ToDecimal(textAcrecimo.Text, true); manutencoes.Valor = Converter.ToDecimal(textValor.Text, true); manutencoes.Itens = jsonItens; if (Id > 0) { manutencoes.Id = Convert.ToInt32(Id); manutencoes.Update(); } else { manutencoes.Create(); } if (manutencoes.Success) { DialogResult SuccessBox = MessageBox.Show(manutencoes.Message, "CADASTRADO"); if (SuccessBox == DialogResult.OK) { if (fmPrincipal != null) { fmPrincipal.AtivarForm(new TMSForms.List.FormManutencoes(fmPrincipal)); } else { Close(); } } } else { MessageBox.Show("Houve um erro ao salvar a manutenção (" + manutencoes.Message + ")"); } } else { Validate.ErrorProviderShow(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }