Beispiel #1
0
 public void excluirMarca(MarcaModelo modMarca)
 {
     try
     {
         marcaDAO.excluirMarca(modMarca);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao excluir marca, classe BLL " + erro.Message);
     }
 }
        public ActionResult EliminaMarca(MarcaModelo modelo)
        {
            int exito = 2; // es el valor cuando el modelo no es valido

            MarcasQuerys mq = new MarcasQuerys();

            if (ModelState.IsValid) //si se cumplen todas las validaciones
            {
                try
                {
                    Marcas entidad = new Marcas();
                    entidad.Id = modelo.Id;
                    var obj = mq.DeleteMarca(entidad.Id);
                    if (obj == true)
                    {
                        exito           = 1;
                        ViewBag.Class   = "alert alert-success";
                        ViewBag.Message = "Marca eliminada correctamente!";
                    }
                    else //si no se pudo eliminar, el error está en el método o la conexión a la DB
                    {
                        exito           = 0;
                        ViewBag.Class   = "alert alert-danger";
                        ViewBag.Message = "Oops! Algo ha ocurrido!";
                    }
                }
                catch (Exception e)
                {
                    throw e;
                }
            }

            //manejo la vista, según el valor de la variable exito
            if (exito == 1)
            {
                ModelState.Clear();
                return(View());
            }
            else
            {
                if (exito == 0)
                {
                    ModelState.Clear();
                    return(View());
                }
                else
                {
                    ViewBag.Class   = "alert alert-warning";
                    ViewBag.Message = "Faltan datos por ingresar! Controle todos los campos que son obligatorios.";

                    return(View(modelo));
                }
            }
        }
Beispiel #3
0
 public void buscarIDMarca(MarcaModelo modMarca)
 {
     try
     {
         marcaDAO.buscarUltimoRegistro(modMarca);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao buscar id da marca, classe BLL " + erro.Message);
     }
 }
Beispiel #4
0
 public void atualizar(MarcaModelo marca)
 {
     try
     {
         marcaDAO.atualizar(marca);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Beispiel #5
0
 public void salvar(MarcaModelo marca)
 {
     try
     {
         marcaDAO.salvar(marca);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Beispiel #6
0
 public void excluir(MarcaModelo marcamodelo)
 {
     try
     {
         marcapesistencia.excluir(marcamodelo);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Beispiel #7
0
 public void buscarMarcaPorID(MarcaModelo modMarca)
 {
     try
     {
         marcaDAO.buscarMarcaPorCodigo(modMarca);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao pesquisar marca pelo código, classe BLL! " + erro.Message);
     }
 }
Beispiel #8
0
 public void alterar(MarcaModelo marcamodelo)
 {
     try
     {
         marcapesistencia.alterar(marcamodelo);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Beispiel #9
0
        private void MenuMarcaExcluir_Click(object sender, EventArgs e)
        {
            var result = MessageBox.Show("Deseja realmente excluir o registro? ", "Excluir Marca", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                MarcaBLL    bllMarca = new MarcaBLL();
                MarcaModelo modMarca = new MarcaModelo();
                modMarca.idMarca = Convert.ToInt32(textBoxCodigoMarca.Text);
                bllMarca.excluirMarca(modMarca);
                botaoClicado = "EXCLUIR";
                inativaAtivaBotoesCampos();
            }
        }
        public ActionResult Create(MarcaModelo marca)
        {
            try{
                using (var bd = new Contexto()){
                    bd.Marcas.Add(marca);
                    bd.SaveChanges();
                }

                return(RedirectToAction("Index", "Vehiculo"));
            }
            catch {
                return(View("Index"));
            }
        }
Beispiel #11
0
 public void excluirMarca(MarcaModelo modMarca)
 {
     try
     {
         ConexaoBanco conexao = new ConexaoBanco();
         conexao.AbrirConexao();
         string comando = "delete from marca where id_marca =" + modMarca.idMarca;
         conexao.ExecutarComandoSQL(comando);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao excluir o marca: " + ex.Message);
     }
 }
Beispiel #12
0
        public MarcaModelo pesquisaMarca(MarcaModelo marcamodelo)
        {
            try
            {
                MarcaModelo marca = new MarcaModelo();

                marca = marcapesistencia.pesquisaMarca(marcamodelo);

                return(marca);
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
Beispiel #13
0
        private void salvar(MarcaModelo modMarca)
        {
            if (flag == 0)
            {
                MarcaBLL marcaBLL = new MarcaBLL();

                modMarca.nomeMarca = textBoxDescricaoMarca.Text;
                if (checkBoxMarcaAtiva.Checked)
                {
                    modMarca.ativoMarca = true;
                }
                else
                {
                    modMarca.ativoMarca = false;
                }

                marcaBLL.salvar(modMarca);
                MessageBox.Show("Marca incluida com sucesso!!!", "Cadastro Marca", MessageBoxButtons.OK, MessageBoxIcon.Information);
                botaoClicado = "SALVAR";
                inativaAtivaBotoesCampos();

                //Método chama o ultimo registro
                marcaBLL.buscarIDMarca(modMarca);
                int idReturn = modMarca.idMarca;
                textBoxCodigoMarca.Text = Convert.ToString(idReturn);
            }
            else if (flag == 1)
            {
                MarcaBLL marcaBLL = new MarcaBLL();

                modMarca.nomeMarca = textBoxDescricaoMarca.Text;
                if (checkBoxMarcaAtiva.Checked)
                {
                    modMarca.ativoMarca = true;
                }
                else
                {
                    modMarca.ativoMarca = false;
                }
                modMarca.idMarca = Convert.ToInt32(textBoxCodigoMarca.Text);

                marcaBLL.atualizar(modMarca);
                MessageBox.Show("Marca atualizada com sucesso!!!", "Cadastro Marca", MessageBoxButtons.OK, MessageBoxIcon.Information);
                botaoClicado = "SALVAR";
                inativaAtivaBotoesCampos();
            }
        }
Beispiel #14
0
        public void TestMethod1()
        {
            //Arrange
            var resultadoEsperado = true;

            var idMarca     = 1;
            var nombreMarca = "Marca 1";

            var idModelo     = 1;
            var nombreModelo = "Modelo 1";

            var annio   = 1999;
            var patente = "Patente 1";

            Marca marca = new Marca()
            {
                Id     = idMarca,
                Nombre = nombreMarca
            };
            Modelo modelo = new Modelo
            {
                Id     = idModelo,
                Nombre = nombreModelo
            };
            MarcaModelo marcaModelo = new MarcaModelo()
            {
                Marca  = marca,
                Modelo = modelo
            };

            Vehiculo vehiculo = new Vehiculo()
            {
                Patente     = patente,
                IdMarca     = marca.Id,
                IdModelo    = modelo.Id,
                Anho        = annio,
                MarcaModelo = marcaModelo
            };

            //Act
            var resultado = vehiculo.Create();

            //Assert
            Assert.AreEqual(resultadoEsperado, resultado);
        }
Beispiel #15
0
 public void excluir(MarcaModelo marcamodelo)
 {
     try
     {
         AbrirConexao();
         comando = new MySqlCommand("DELETE FROM MARCAMODELO WHERE CODIGO = @CODIGO", conexao);
         comando.Parameters.AddWithValue("@codigo", marcamodelo.codigo);
         comando.ExecuteNonQuery();
     }
     catch (Exception erro)
     {
         throw erro;
     }
     finally
     {
         FecharConexao();
     }
 }
Beispiel #16
0
 public void alterar(MarcaModelo marcamodelo)
 {
     try
     {
         AbrirConexao();
         comando = new MySqlCommand("update marcamodelo set  codigo =@codigo, descricao =@descricao where codigo =@codigo", conexao);
         comando.Parameters.AddWithValue("@codigo", marcamodelo.codigo);
         comando.Parameters.AddWithValue("@descricao", marcamodelo.descricao);
     }
     catch (Exception erro)
     {
         throw erro;
     }
     finally
     {
         FecharConexao();
     }
 }
Beispiel #17
0
 public void salvar(MarcaModelo marcamodelo)
 {
     try
     {
         AbrirConexao();
         comando = new MySqlCommand("INSERT INTO marcamodelo(codigo, descricao) VALUES (@codigo, @descricao)", conexao);
         comando.Parameters.AddWithValue("@codigo", marcamodelo.codigo);
         comando.Parameters.AddWithValue("@descricao", marcamodelo.descricao);
         comando.ExecuteNonQuery();
     }
     catch (Exception erro)
     {
         throw erro;
     }
     finally
     {
         FecharConexao();
     }
 }
Beispiel #18
0
 public void salvar(MarcaModelo marca)
 {
     try
     {
         AbrirConexao();
         comando = new MySqlCommand("insert into marca (descricao_marca,ativo_marca) values (@nomemarca,@ativo)", conexao);
         comando.Parameters.AddWithValue("@nomemarca", marca.nomeMarca);
         comando.Parameters.AddWithValue("@ativo", marca.ativoMarca);
         comando.ExecuteNonQuery();
     }
     catch (Exception erro)
     {
         throw erro;
     }
     finally
     {
         FecharConexao();
     }
 }
        public ActionResult EditarMarca(int codigo = 0)
        {
            MarcaModelo   model      = new MarcaModelo();
            Marcas        entidad    = new Marcas();
            List <Marcas> datosMarca = new List <Marcas>();

            entidad.Id = codigo;
            MarcasQuerys mq = new MarcasQuerys();

            datosMarca = mq.MarcaPorCodigo(entidad.Id);

            foreach (var datos in datosMarca)
            {
                model.Id     = datos.Id;
                model.Nombre = datos.Nombre;
            }

            return(View(model));
        }
Beispiel #20
0
 public void atualizar(MarcaModelo marca)
 {
     try
     {
         AbrirConexao();
         comando = new MySqlCommand("update marca set descricao_marca=@nomemarca,ativo_marca=@ativo where id_marca=@idmarca", conexao);
         comando.Parameters.AddWithValue("@nomemarca", marca.nomeMarca);
         comando.Parameters.AddWithValue("@ativo", marca.ativoMarca);
         comando.Parameters.AddWithValue("@idmarca", marca.idMarca);
         comando.ExecuteNonQuery();
     }
     catch (Exception erro)
     {
         throw erro;
     }
     finally
     {
         FecharConexao();
     }
 }
Beispiel #21
0
        public MarcaModelo buscarUltimoRegistro(MarcaModelo modMarca)
        {
            try
            {
                AbrirConexao();
                comando = new MySqlCommand("select max(id_marca) as numeroPego from marca where descricao_marca = '" + modMarca.nomeMarca + "'", conexao);
                dr      = comando.ExecuteReader();

                while (dr.Read())
                {
                    int idMarca = Convert.ToInt32(dr["numeroPego"]);
                    modMarca.idMarca = idMarca;
                }
            }
            catch (Exception erro)
            {
                throw new Exception("Erro ao pesquisa a id da marca, classe DAO! " + erro.Message);
            }
            finally
            {
                FecharConexao();
            }
            return(modMarca);
        }
Beispiel #22
0
        private void MenuMarcaGravar_Click(object sender, EventArgs e)
        {
            MarcaModelo marcaModelo = new MarcaModelo();

            salvar(marcaModelo);
        }
Beispiel #23
0
        public ActionResult ListadoSeries(int id)
        {
            MarcaModelo marca = db.Marcas.Include("Series").Single(m => m.ID == id);

            return(View(marca));
        }
        public ActionResult RegistroMarca(MarcaModelo modelo)
        {
            int exito = 2;          // es el valor cuando el modelo no es valido

            if (ModelState.IsValid) //si se cumplen todas las validaciones
            {
                try
                {
                    MarcasQuerys mq      = new MarcasQuerys();
                    Marcas       entidad = new Marcas();
                    entidad.Nombre = modelo.Nombre;
                    var existe = mq.ExisteNombre(entidad.Nombre); //busco la marca por nombre
                    if (existe == true)                           //si la marca ya existe
                    {
                        exito           = 0;
                        ViewBag.Class   = "alert alert-warning";
                        ViewBag.Message = "La marca que intenta registrar ya existe.";
                    }
                    else //si no existe, continuo con la inserción
                    {
                        var obj = mq.InsertMarca(entidad); //inserto la marca
                        if (obj == true) //si se pudo insertar
                        {
                            exito           = 1;
                            ViewBag.Class   = "alert alert-success";
                            ViewBag.Message = "Marca registrada correctamente!";
                        }
                        else //si no se pudo insertar, el error está en el método o la conexión a la DB
                        {
                            exito           = 0;
                            ViewBag.Class   = "alert alert-danger";
                            ViewBag.Message = "Oops! Algo ha ocurrido!";
                        }
                    }
                }
                catch (Exception e)
                {
                    throw e;
                }
            }

            //maneja la vista, según la variable éxito
            if (exito == 1)
            {
                ModelState.Clear();
                return(View());
            }
            else
            {
                if (exito == 0)
                {
                    ModelState.Clear();
                    return(View());
                }
                else
                {
                    ViewBag.Class   = "alert alert-warning";
                    ViewBag.Message = "Faltan datos por ingresar! Controle todos los campos que son obligatorios.";

                    return(View(modelo));
                }
            }
        }