public MenuOficina(MenuOriginal menu) { InitializeComponent(); ModelStand = new ModelOficinaContainer(); carroOficina = menu.oficina; LerDados_Select_Cilente(); }
//para guardar private void buttonConfirmar_Click(object sender, EventArgs e) { try { ModelOficinaContainer modelStand = new ModelOficinaContainer(); int IDCarro = Int32.Parse(IdCarro); modelStand.Carro.Add(new CarroVenda(Chassi, Marca, Modelo, Combustivel, textBoxExtras.Text, IDCarro)); modelStand.SaveChanges(); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); raise = new InvalidOperationException(message, raise); } } throw raise; } }
//Introduzir uma Parcela private void buttonParecelas_Criar_Click(object sender, EventArgs e) { try { ModelOficinaContainer modelStand = new ModelOficinaContainer(); modelStand.Parcela.Add(new Parcela(textBoxParecelas_Descricao.Text, textBoxParecelas_Valor.Text, ServicoID)); modelStand.SaveChanges(); } //Apanhar o erro e explicar para se poder perceber, foi retirado da internet //Link: https://www.c-sharpcorner.com/UploadFile/97fc7a/validation-failed-for-one-or-more-entities-mvcentity-frame/ //Autor: Sachin Kalia catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); raise = new InvalidOperationException(message, raise); } } throw raise; } }
//Pesquisa por nome private void btnFiltrar_Click_1(object sender, EventArgs e) { if (textBoxFiltrar.Text.Length > 0) { bindingNavigatorAddNewItem.Enabled = false; ModelStand.Dispose(); ModelStand = new ModelOficinaContainer(); (from cliente in ModelStand.Cliente where cliente.Nome.ToUpper().Contains(textBoxFiltrar.Text.ToUpper()) orderby cliente.Nome select cliente).ToList(); clienteBindingSource.DataSource = ModelStand.Cliente.Local.ToBindingList(); } else { bindingNavigatorAddNewItem.Enabled = true; ModelStand.Dispose(); ModelStand = new ModelOficinaContainer(); (from cliente in ModelStand.Cliente orderby cliente.Nome select cliente).Load(); clienteBindingSource.DataSource = ModelStand.Cliente.Local.ToBindingList(); } textBoxFiltrar.Text = String.Empty; }
//Filtrar por nº de chassi private void btnFiltrar_Click(object sender, EventArgs e) { if (textBoxFiltrar.Text.Length > 0) { ModelStand.Dispose(); ModelStand = new ModelOficinaContainer(); (from carro in ModelStand.Carro where carro.NumeroChassis.ToUpper().Contains(textBoxFiltrar.Text.ToUpper()) orderby carro.NumeroChassis select carro).ToList(); carroBindingSource.DataSource = ModelStand.Carro.Local.ToBindingList(); } else { ModelStand.Dispose(); ModelStand = new ModelOficinaContainer(); ( from carro in ModelStand.Carro orderby carro.NumeroChassis select carro ).Load(); carroBindingSource.DataSource = ModelStand.Cliente.Local.ToBindingList(); } }
//Pesquisar por nome de cliente private void btnPesquisar_Click(object sender, EventArgs e) { if (textBoxClientes.Text.Length > 0) { ModelStand.Dispose(); ModelStand = new ModelOficinaContainer(); (from cliente in ModelStand.Cliente where cliente.Nome.ToUpper().Contains(textBoxClientes.Text.ToUpper()) orderby cliente.Nome select cliente).ToList(); listBoxClientes.DataSource = ModelStand.Cliente.Local.ToBindingList(); } else { ModelStand.Dispose(); ModelStand = new ModelOficinaContainer(); (from cliente in ModelStand.Cliente orderby cliente.Nome select cliente).Load(); listBoxClientes.DataSource = ModelStand.Cliente.Local.ToBindingList(); } textBoxClientes.Text = String.Empty; }
public MenuAluguer(MenuOriginal menu) { InitializeComponent(); ModelStand = new ModelOficinaContainer(); labelDtaAluguer.Text = DateTime.Now.ToString("d/M/yyyy"); LerDados_Select_Cilente(); LerAlugados(); }
///Mostar os carros private void LerDados_Carros(int idvalor) { ModelStand = new ModelOficinaContainer(); ( from numero in ModelStand.Carro select numero.IdCarro ).Load(); listBoxCarros.DataSource = ModelStand.Carro.Local.ToBindingList(); }
private void LerAlugados() { //Nao existe nehum aluger sem parametros ModelStand = new ModelOficinaContainer(); ( from id in ModelStand.Aluguer select id ).Load(); listBoxCarrosAlugados.DataSource = ModelStand.Aluguer.Local.ToBindingList(); }
//Data das Parcelas private void LerDados_Select_Parcela(int IdService) { ModelStand = new ModelOficinaContainer(); (from parcela in ModelStand.Parcela where parcela.ServicoIdServico.ToString() == IdService.ToString() select parcela).ToList(); listBoxParecelas.DataSource = ModelStand.Parcela.Local.ToBindingList(); }
//Ir buscar data dos serviços private void LerDados_Select_Servicos(int IdOfice) { ModelStand = new ModelOficinaContainer(); (from servicos in ModelStand.Servicos where servicos.CarroOficinaIdCarro.ToString() == IdOfice.ToString() select servicos).ToList(); listBoxServicos.DataSource = ModelStand.Servicos.Local.ToBindingList(); }
//Ir buscar data dos Carros Oficina private void LerDados_Select_Carros() { ModelStand = new ModelOficinaContainer(); ( from matricula in ModelStand.Carro.OfType <CarroOficina>() where matricula.ClienteIdCliente.ToString().Contains(IDSelecionado.ToString()) select matricula ).Load(); listBoxCarro_Oficina.DataSource = ModelStand.Carro.Local.ToBindingList(); }
//Ir buscar data dos serviços private void LerDados_Select_Carros(int IdOfice) { // nao funciona da erro ModelStand = new ModelOficinaContainer(); ( from tipo in ModelStand.Venda.OfType <CarroVenda>() where tipo.IdCarro.ToString().Contains(IdOfice.ToString()) select tipo ).Load(); listBoxCarrosVenda.DataSource = ModelStand.Carro.Local.ToBindingList(); }
private void Mostrar_Carros() { ModelStand = new ModelOficinaContainer(); ( from carro in ModelStand.Carro orderby carro.IdCarro select carro ).Load(); //Mostar os carros carroBindingSource.DataSource = null; carroBindingSource.DataSource = ModelStand.Carro.Local.ToBindingList(); }
public MenuCliente(MenuOriginal menu) { InitializeComponent(); ModelStand = menu.model; ModelStand = new ModelOficinaContainer(); ( from cliente in ModelStand.Cliente orderby cliente.Nome select cliente ).Load(); cliente = menu.cliente; }
public void Calcular_Valor(int idCalc) { List <Parcela> parcelas = new List <Parcela>(); ModelStand = new ModelOficinaContainer(); parcelas = (from parcela in ModelStand.Parcela where parcela.ServicoIdServico.ToString() == idCalc.ToString() select parcela).ToList(); //lambda expressoes que são tratadas como objetos que pode passar por metodos int total = parcelas.Sum(x => Convert.ToInt32(x)); label_ValorTotalCliente.Text = total.ToString() + "€"; }
public MenuVenda() { InitializeComponent(); ModelStand = new ModelOficinaContainer(); LerDados_Select_Cilente(); }
//guardar private void buttonCriar_Click(object sender, EventArgs e) { ModelStand = new ModelOficinaContainer(); ModelStand.Servicos.Add(new Servico(textBoxDtaEntrada.Text, textBoxTipoServico.Text, labelDtaSaida.Text, CarroId)); ModelStand.SaveChanges(); }