private void buttonEditarMecanica_Click(object sender, EventArgs e)
        {
            DialogResult rsd = MessageBox.Show("Tem certeza que deseja Editar?", "Confirmar alteração de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (rsd == DialogResult.No)
            {
                return;
            }

            //verificar se tem linha selecionado
            if (dataGridMecanica.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhuma Mecânica selecionada!");
                return;
            }

            //Pegar mecanica

            Mecanica mecanicaSelecionado = (dataGridMecanica.SelectedRows[0].DataBoundItem as Mecanica);

            FrmCadastrarMecanica frmCadastrarMecanica = new FrmCadastrarMecanica(AcaoNaTela.Alterar, mecanicaSelecionado);
            DialogResult         resultado            = frmCadastrarMecanica.ShowDialog();

            if (resultado == DialogResult.Yes)
            {
                AtualizarGrid();
            }
        }
        private void btnAdicionar_Click(object sender, EventArgs e)
        {
            Mecanica mecanica = new Mecanica
            {
                Nome              = txtNome.Text,
                Endereco          = txtEndereco.Text,
                Complemento       = txtComplemento.Text,
                Numero            = txtNumero.Text,
                CEP               = txtCEP.Text,
                Bairro            = txtBairro.Text,
                Cidade            = txtCidade.Text,
                UF                = cmbUf.Text,
                Site              = txtSite.Text,
                Email             = txtEmail.Text,
                Telefone1         = txtFone1.Text,
                Telefone2         = txtFone2.Text,
                Celular1          = txtCelular1.Text,
                Celular2          = txtCelular2.Text,
                Celular1Operadora = cmbOperadora1.Text,
                Celular2Operadora = cmbOperadora2.Text,
                Contatos          = txtContatos.Text
            };

            try
            {
                mecanicaBLL.Insert(mecanica);
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Falha ao salvar dados: {ex.Message}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#3
0
        /// <summary>
        /// Salva alterações nos dados da mecanica informada
        /// </summary>
        /// <param name="info">dados da mecanica</param>
        public void Save(Mecanica info)
        {
            using (var context = new Context())
            {
                var mec = context.Mecanicas.Find(info.Id);

                mec.Bairro            = info.Bairro;
                mec.CEP               = info.CEP;
                mec.Cidade            = info.Cidade;
                mec.Complemento       = info.Complemento;
                mec.Contatos          = info.Contatos;
                mec.Email             = info.Email;
                mec.Endereco          = info.Endereco;
                mec.Nome              = info.Nome;
                mec.Numero            = info.Numero;
                mec.Observacao        = info.Observacao;
                mec.Site              = info.Site;
                mec.Telefone1         = info.Telefone1;
                mec.Telefone2         = info.Telefone2;
                mec.Celular1          = info.Celular1;
                mec.Celular2          = info.Celular2;
                mec.Celular1Operadora = info.Celular1Operadora;
                mec.Celular2Operadora = info.Celular2Operadora;
                mec.UF = info.UF;

                context.SaveChanges();
            }
        }
示例#4
0
        public string Alterar(Mecanica mecanica)
        {
            try
            {
                acessoDadosSqlServer.LimparParamentros();
                acessoDadosSqlServer.AdicionarParametros("@ID_MECANICA", mecanica.ID_MECANICA);
                acessoDadosSqlServer.AdicionarParametros("@NOME_MECANICA", mecanica.NOME_MECANICA);
                acessoDadosSqlServer.AdicionarParametros("@CNPJ", mecanica.CNPJ);
                acessoDadosSqlServer.AdicionarParametros("@CEP", mecanica.CEP);
                acessoDadosSqlServer.AdicionarParametros("@ENDEREÇO", mecanica.ENDEREÇO);
                acessoDadosSqlServer.AdicionarParametros("@NUMERO", mecanica.NUMERO);
                acessoDadosSqlServer.AdicionarParametros("@COMPLEMENTO", mecanica.COMPLEMENTO);
                acessoDadosSqlServer.AdicionarParametros("@BAIRRO", mecanica.BAIRRO);
                acessoDadosSqlServer.AdicionarParametros("@CIDADE", mecanica.CIDADE);
                acessoDadosSqlServer.AdicionarParametros("@UF", mecanica.UF);
                acessoDadosSqlServer.AdicionarParametros("@TEL_COMERCIAL", mecanica.TEL_COMERCIAL);

                string ID_MECANICA = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspMecanicaAlterar").ToString();
                return(ID_MECANICA);
            }
            catch (Exception exeption)
            {
                return(exeption.Message);
            }
        }
示例#5
0
 /// <summary>
 /// Cadasrar uma mecanica ou elétrica
 /// </summary>
 /// <param name="info">dados da mecanica para cadastro</param>
 public void Insert(Mecanica info)
 {
     using (var context = new Context())
     {
         context.Mecanicas.Add(info);
         context.SaveChanges();
     }
 }
 public frmCadastarMecanica(int Id)
 {
     InitializeComponent();
     btnAdicionar.Visible = false;
     btnEditar.Visible    = true;
     mecanica             = mecanicaBLL.Get(Id);
     PreencherFormulario();
     DesabilitarCampos();
     btnEditar.Location = new Point(595, 417);
     btnSalvar.Visible  = false;
 }
示例#7
0
 public string Excluir(Mecanica mecanica)
 {
     try
     {
         acessoDadosSqlServer.LimparParamentros();
         acessoDadosSqlServer.AdicionarParametros("@ID_MECANICA", mecanica.ID_MECANICA);
         string ID_MECANICA = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspMecanicaExcluir").ToString();
         return(ID_MECANICA);
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
        private void buttonConsultarMecanica_Click(object sender, EventArgs e)
        {
            //verificar se tem linha selecionado
            if (dataGridMecanica.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhuma Mecânica Selecionada!");
                return;
            }

            //Pegar mecanica

            Mecanica mecanicaSelecionado = (dataGridMecanica.SelectedRows[0].DataBoundItem as Mecanica);

            FrmCadastrarMecanica frmCadastrarMecanica = new FrmCadastrarMecanica(AcaoNaTela.Consultar, mecanicaSelecionado);

            frmCadastrarMecanica.ShowDialog();
        }
示例#9
0
        public MecanicaColecao ConsultarPorNome(string NOME_MECANICA)
        {
            try
            {
                //Criar coleção nova de clientes
                MecanicaColecao mecanicaColecao = new MecanicaColecao();

                acessoDadosSqlServer.LimparParamentros();
                acessoDadosSqlServer.AdicionarParametros("@NOME_MECANICA", NOME_MECANICA);



                // TABELA DE DADOS
                DataTable dataTableMecanica = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspMecanicaConsultarPorNome");

                //Transformar em uma coleção cliente, cada linha do datatable é um cliente
                //Linha de Dados

                foreach (DataRow linha in dataTableMecanica.Rows)
                {
                    //Criar Cliente, colocar os dados na linha, adicionar ele na coleção
                    Mecanica mecanica = new Mecanica();

                    mecanica.ID_MECANICA   = Convert.ToInt32(linha["ID_MECANICA"]);
                    mecanica.NOME_MECANICA = Convert.ToString(linha["NOME_MECANICA"]);
                    mecanica.CNPJ          = Convert.ToString(linha["CNPJ"]);
                    mecanica.CEP           = Convert.ToString(linha["CEP"]);
                    mecanica.ENDEREÇO      = Convert.ToString(linha["ENDEREÇO"]);
                    mecanica.NUMERO        = Convert.ToInt32(linha["NUMERO"]);
                    mecanica.COMPLEMENTO   = Convert.ToString(linha["COMPLEMENTO"]);
                    mecanica.BAIRRO        = Convert.ToString(linha["BAIRRO"]);
                    mecanica.CIDADE        = Convert.ToString(linha["CIDADE"]);
                    mecanica.UF            = Convert.ToString(linha["UF"]);
                    mecanica.TEL_COMERCIAL = Convert.ToString(linha["TEL_COMERCIAL"]);

                    mecanicaColecao.Add(mecanica);
                }

                return(mecanicaColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possivel consultar a mecanica por nome. Detalhes: " + ex.Message);
            }
        }
        private void buttonExcluirMecanica_Click(object sender, EventArgs e)
        {
            //verificar se tem linha selecionado
            if (dataGridMecanica.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhuma Mecânica selecionada!");
                return;
            }

            // Pergunta se realmente deseja realizar a ação

            DialogResult resultado = MessageBox.Show("Tem certeza que deseja excluir?", "Confirmar exclusão de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }

            //Pegar mecanica

            Mecanica mecanicaSelecionado = (dataGridMecanica.SelectedRows[0].DataBoundItem as Mecanica);

            //Instancia
            MecanicaNegocios mecanicaNegocios = new MecanicaNegocios();

            //Metodo Excluir

            string retorno = mecanicaNegocios.Excluir(mecanicaSelecionado);

            try
            {
                int ID_MECANICA = Convert.ToInt32(retorno);

                MessageBox.Show("Mecânica excluida com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                AtualizarGrid();
            }
            catch
            {
                MessageBox.Show("Não foi possivel excluir ", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#11
0
        public MecanicaColecao ConsultarPorId(int ID_MECANICA)
        {
            try
            {
                MecanicaColecao mecanicaColecao = new MecanicaColecao();

                acessoDadosSqlServer.LimparParamentros();
                acessoDadosSqlServer.AdicionarParametros("@ID_MECANICA", ID_MECANICA);

                DataTable dataTableMecanica = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspMecanicaConsultarPorID");

                foreach (DataRow linha in dataTableMecanica.Rows)
                {
                    Mecanica mecanica = new Mecanica();

                    mecanica.ID_MECANICA   = Convert.ToInt32(linha["ID_MECANICA"]);
                    mecanica.NOME_MECANICA = Convert.ToString(linha["NOME_MECANICA"]);
                    mecanica.CNPJ          = Convert.ToString(linha["CNPJ"]);
                    mecanica.CEP           = Convert.ToString(linha["CEP"]);
                    mecanica.ENDEREÇO      = Convert.ToString(linha["ENDEREÇO"]);
                    mecanica.NUMERO        = Convert.ToInt32(linha["NUMERO"]);
                    mecanica.COMPLEMENTO   = Convert.ToString(linha["COMPLEMENTO"]);
                    mecanica.BAIRRO        = Convert.ToString(linha["BAIRRO"]);
                    mecanica.CIDADE        = Convert.ToString(linha["CIDADE"]);
                    mecanica.UF            = Convert.ToString(linha["UF"]);
                    mecanica.TEL_COMERCIAL = Convert.ToString(linha["TEL_COMERCIAL"]);

                    mecanicaColecao.Add(mecanica);
                }

                return(mecanicaColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possivel consultar a mecanica por id. Detalhes: " + ex.Message);
            }
        }
示例#12
0
        public FrmCadastrarMecanica(AcaoNaTela acaoNaTela, Mecanica mecanica)
        {
            InitializeComponent();
            this.StartPosition = FormStartPosition.CenterScreen;

            acaoNaTelaSelecionada = acaoNaTela;

            if (acaoNaTela == AcaoNaTela.Inserir)
            {
                this.Text = "Inserir Mecanica";
            }

            if (acaoNaTela == AcaoNaTela.Alterar)
            {
                //carregar clientes
                this.Text = "Alterar Mecanica";

                textBoxIdMecanica.Text          = mecanica.ID_MECANICA.ToString();
                textBoxIdMecanica.Enabled       = false;
                textBoxNomeMecanica.Text        = mecanica.NOME_MECANICA;
                textBoxCnpjMecanica.Text        = mecanica.CNPJ;
                textBoxCnpjMecanica.Enabled     = false;
                textBoxCepMecanica.Text         = mecanica.CEP;
                textBoxEnderecoMecanica.Text    = mecanica.ENDEREÇO;
                textBoxNumMecanica.Text         = mecanica.NUMERO.ToString();
                textBoxComplementoMecanica.Text = mecanica.COMPLEMENTO;
                textBoxBairroMecanica.Text      = mecanica.BAIRRO;
                textBoxCidadeMecanica.Text      = mecanica.CIDADE;
                textBoxUfMecanica.Text          = mecanica.UF;
                textBoxTelMecanica.Text         = mecanica.TEL_COMERCIAL;
            }

            if (acaoNaTela == AcaoNaTela.Consultar)
            {
                this.Text = "Consultar Mecanica";

                textBoxIdMecanica.Text          = mecanica.ID_MECANICA.ToString();
                textBoxNomeMecanica.Text        = mecanica.NOME_MECANICA;
                textBoxCnpjMecanica.Text        = mecanica.CNPJ;
                textBoxCepMecanica.Text         = mecanica.CEP;
                textBoxEnderecoMecanica.Text    = mecanica.ENDEREÇO;
                textBoxNumMecanica.Text         = mecanica.NUMERO.ToString();
                textBoxComplementoMecanica.Text = mecanica.COMPLEMENTO;
                textBoxBairroMecanica.Text      = mecanica.BAIRRO;
                textBoxCidadeMecanica.Text      = mecanica.CIDADE;
                textBoxUfMecanica.Text          = mecanica.UF;
                textBoxTelMecanica.Text         = mecanica.TEL_COMERCIAL;

                buttonPesquisarCep.Visible = false;


                //Desabilitar


                textBoxNomeMecanica.Enabled = false;
                textBoxNomeMecanica.TabStop = false;

                textBoxCnpjMecanica.Enabled = false;
                textBoxCnpjMecanica.TabStop = false;

                textBoxCepMecanica.Enabled = false;;
                textBoxCepMecanica.TabStop = false;

                textBoxEnderecoMecanica.Enabled = false;
                textBoxEnderecoMecanica.TabStop = false;

                textBoxNumMecanica.Enabled = false;
                textBoxNumMecanica.TabStop = false;

                textBoxComplementoMecanica.Enabled = false;
                textBoxComplementoMecanica.TabStop = false;

                textBoxBairroMecanica.Enabled = false;
                textBoxBairroMecanica.TabStop = false;

                textBoxCidadeMecanica.Enabled = false;
                textBoxCidadeMecanica.TabStop = false;

                textBoxUfMecanica.Enabled = false;
                textBoxUfMecanica.TabStop = false;

                textBoxTelMecanica.Enabled = false;
                textBoxTelMecanica.TabStop = false;

                buttonSalvarMecanica.Visible = false;
                buttonCancelarCadastro.Focus();
            }
        }
示例#13
0
        private void buttonSalvarMecanica_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxNomeMecanica.Text) || string.IsNullOrEmpty(textBoxCnpjMecanica.Text) || string.IsNullOrEmpty(textBoxCepMecanica.Text) || string.IsNullOrEmpty(textBoxNumMecanica.Text))
            {
                MessageBox.Show("Campos não preenchidos!");

                if (string.IsNullOrEmpty(textBoxNomeMecanica.Text))
                {
                    textBoxNomeMecanica.Focus();
                }
                else
                if (string.IsNullOrEmpty(textBoxCnpjMecanica.Text))
                {
                    textBoxCnpjMecanica.Focus();
                }
                else
                if (string.IsNullOrEmpty(textBoxCepMecanica.Text))
                {
                    textBoxCepMecanica.Focus();
                }

                else
                if (string.IsNullOrEmpty(textBoxNumMecanica.Text))
                {
                    textBoxNumMecanica.Focus();
                }
            }

            else
            {
                //Verificacao
                if (acaoNaTelaSelecionada == AcaoNaTela.Inserir)
                {
                    Mecanica mecanica = new Mecanica();
                    mecanica.NOME_MECANICA = textBoxNomeMecanica.Text;
                    mecanica.CNPJ          = textBoxCnpjMecanica.Text;
                    mecanica.CEP           = textBoxCepMecanica.Text;
                    mecanica.ENDEREÇO      = textBoxEnderecoMecanica.Text;
                    mecanica.NUMERO        = int.Parse(textBoxNumMecanica.Text);
                    mecanica.COMPLEMENTO   = textBoxComplementoMecanica.Text;
                    mecanica.BAIRRO        = textBoxBairroMecanica.Text;
                    mecanica.CIDADE        = textBoxCidadeMecanica.Text;
                    mecanica.UF            = textBoxUfMecanica.Text;
                    mecanica.TEL_COMERCIAL = textBoxTelMecanica.Text;

                    MecanicaNegocios mecanicaNegocios = new MecanicaNegocios();

                    DialogResult rsd = MessageBox.Show("Tem certeza que deseja salvar?", "Confirmar dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (rsd == DialogResult.No)
                    {
                        return;
                    }
                    string retorno = mecanicaNegocios.Inserir(mecanica);


                    try
                    {
                        int ID_MECANICA = Convert.ToInt32(retorno);

                        MessageBox.Show("Mecânica inserida com sucesso! ID: " + ID_MECANICA.ToString());
                        this.DialogResult = DialogResult.Yes;
                    }
                    catch
                    {
                        MessageBox.Show("Mecânica já cadastrado no sistema ", "Não foi possivel inserir", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        this.DialogResult = DialogResult.No;
                    }
                }



                //ALTERAR.........................
                else if (acaoNaTelaSelecionada == AcaoNaTela.Alterar)
                {
                    Mecanica mecanica = new Mecanica();
                    mecanica.ID_MECANICA   = Convert.ToInt32(textBoxIdMecanica.Text);
                    mecanica.NOME_MECANICA = textBoxNomeMecanica.Text;
                    mecanica.CNPJ          = textBoxCnpjMecanica.Text.ToString();
                    mecanica.CEP           = textBoxCepMecanica.Text.ToString();
                    mecanica.ENDEREÇO      = textBoxEnderecoMecanica.Text;
                    mecanica.NUMERO        = int.Parse(textBoxNumMecanica.Text);
                    mecanica.COMPLEMENTO   = textBoxComplementoMecanica.Text;
                    mecanica.BAIRRO        = textBoxBairroMecanica.Text;
                    mecanica.CIDADE        = textBoxCidadeMecanica.Text;
                    mecanica.UF            = textBoxUfMecanica.Text;
                    mecanica.TEL_COMERCIAL = textBoxTelMecanica.Text;

                    MecanicaNegocios mecanicaNegocios = new MecanicaNegocios();
                    DialogResult     rsd = MessageBox.Show("Tem certeza que deseja alterar?", "Confirmar alteração de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (rsd == DialogResult.No)
                    {
                        return;
                    }
                    string retorno = mecanicaNegocios.Alterar(mecanica);

                    try
                    {
                        int ID_MECANICA = Convert.ToInt32(retorno);

                        MessageBox.Show("Mecânica/ID: " + ID_MECANICA.ToString() + " Alterada com sucesso!");
                        this.DialogResult = DialogResult.Yes;
                    }
                    catch
                    {
                        MessageBox.Show("Não foi possivel alterar", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        this.DialogResult = DialogResult.No;
                    }
                }
            }
        }
示例#14
0
 public void Insert(Mecanica info)
 {
     dal.Insert(info);
 }
示例#15
0
 void start()
 {
     SistemaLancamento = GameObject.FindObjectOfType <Mecanica>().GetComponent <Mecanica>();
     PosicaoI          = this.transform.position; //define a posição inicial
 }
示例#16
0
 private void Start()
 {
     agent    = GetComponent <NavMeshAgent>();
     mecanica = GetComponent <Mecanica>();
 }
示例#17
0
 public void Save(Mecanica info)
 {
     dal.Save(info);
 }