Exemplo n.º 1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            var marca  = (Marca)cbxMarca.SelectedItem;
            var modelo = (Modelo)cbxModelo.SelectedItem;
            var tipo   = (Tipo)cbxProduto.SelectedItem;

            var observacao = txbOBS.Text;
            var sintomas   = txbSintoma.Text;

            if (marca == null || modelo == null || tipo == null || String.IsNullOrEmpty(observacao) || String.IsNullOrEmpty(sintomas))
            {
                lbStatusMsg.Text      = "Possui campos vazios!";
                lbStatusMsg.ForeColor = Color.Red;
            }
            else
            {
                Equipamento equip = new Equipamento();

                CadastrarEquipamentoController ctrl = new CadastrarEquipamentoController();



                equip.marca  = marca;
                equip.modelo = modelo;
                equip.tipo   = tipo;



                int idRetornado = ctrl.SalvarEquipamento(equip);

                bool validado = ctrl.SalvarDefeito(sintomas, observacao, idRetornado);

                if (validado)
                {
                    lbStatusMsg.Text      = "Informações salvas com sucesso!";
                    lbStatusMsg.ForeColor = Color.SpringGreen;
                }
                else
                {
                    lbStatusMsg.Text      = "Ocorreu um erro! As informações não foram salvas!";
                    lbStatusMsg.ForeColor = Color.Red;
                }

                txbOBS.Clear();
                txbSintoma.Clear();
                cbxMarca.ResetText();
                cbxModelo.ResetText();
                cbxProduto.ResetText();
            }
        }
Exemplo n.º 2
0
        private void btnAddModelo_Click(object sender, EventArgs e)
        {
            Modelo m = new Modelo();

            m.Nome = txbAddModelo.Text.Trim().ToUpper();

            if (!String.IsNullOrEmpty(m.Nome) && !String.IsNullOrWhiteSpace(m.Nome))
            {
                CadastrarEquipamentoController ctrl      = new CadastrarEquipamentoController();
                List <ValidationResult>        listErros = new List <ValidationResult>();
                ValidationContext contexto = new ValidationContext(m);

                bool validado = Validator.TryValidateObject(m, contexto, listErros, true);

                if (validado)
                {
                    ctrl.AdicionarModelo(m.Nome);
                    txbAddModelo.Clear();
                    lbErros.Text      = "Salvo com sucesso!";
                    lbErros.ForeColor = Color.SpringGreen;
                }
                else
                {
                    StringBuilder sb = new StringBuilder();

                    foreach (var erro in listErros)
                    {
                        sb.Append(erro.ErrorMessage + "\n");
                    }

                    lbErros.Text = sb.ToString();
                }
            }
            else
            {
                lbErros.Text      = "Campo vazio!";
                lbErros.ForeColor = Color.Red;
            }
        }
Exemplo n.º 3
0
        private void alimentaComboBoxes()
        {
            CadastrarEquipamentoController ctrl = new CadastrarEquipamentoController();


            foreach (var marca in ctrl.getMarcas())
            {
                cbxMarca.Items.Add(marca);
            }


            foreach (var tipos in ctrl.getTipos())
            {
                cbxProduto.Items.Add(tipos);
            }



            foreach (var modelo in ctrl.getModelos())
            {
                cbxModelo.Items.Add(modelo);
            }
        }