Пример #1
0
        public bool Atualizar(Tecnologia entity)
        {
            try
            {
                const string query =
                    @"UPDATE Tecnologia 
                             SET Nome = :Nome, Peso = :Peso
                           WHERE Id = :Id";

                var parametros = new
                {
                    entity.Id,
                    entity.Nome,
                    entity.Peso
                };

                var resultado = IDbConn.CommandExecute(query, DataBaseType, parametros);

                return(resultado > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        private Tecnologia RecogerDatosTecnologia(InfoProducto infoProducto)
        {
            Console.Write("Color del producto: ");
            string color = Console.ReadLine();

            Console.Write("Procesador del producto: ");
            string procesador = Console.ReadLine();

            Console.Write("Sistema operativo del producto: ");
            string sistemaOperativo = Console.ReadLine();


            Console.Write("Modelo del producto");
            string modelo = Console.ReadLine();

            Console.WriteLine("Fecha de lanzamaiento del producto");
            Console.Write("Año: ");
            int.TryParse(Console.ReadLine(), out int year);
            Console.Write("Mes: ");
            int.TryParse(Console.ReadLine(), out int mes);
            Console.Write("Dia: ");
            int.TryParse(Console.ReadLine(), out int dia);
            DateTime fechaLanzamiento = new DateTime(year, mes, dia);

            Tecnologia productoTecnologiaGenerico = new Tecnologia(infoProducto.Nombre, infoProducto.Marca, infoProducto.Precio, infoProducto.Vendedor, infoProducto.Descripcion, DateTime.Today, infoProducto.CodigoDescuento, infoProducto.Stock, color, procesador, sistemaOperativo, modelo, fechaLanzamiento);

            return(productoTecnologiaGenerico);
        }
Пример #3
0
        public static void Modify(Tecnologia tecnologia, int cat_id, int ope_id)
        {
            try
            {
                Tecnologia table = dc.Tecnologia.Single(d => d.Id_Tecnologia == tecnologia.Id_Tecnologia);
                if (!table.Tipo_Categoria.Equals(null) || table.Tipo_Categoria.Id_TipoCategoria > 0)
                {
                    table.Tipo_Categoria.Tecnologia.Remove(table);
                }
                table.Tipo_Categoria = dc.Tipo_Categoria.Single(d => d.Id_TipoCategoria == cat_id);

                Tecnologia table1 = dc.Tecnologia.Single(d => d.Id_Tecnologia == tecnologia.Id_Tecnologia);
                if (!table1.Operadora.Equals(null) || table1.Operadora.Id_Operadora > 0)
                {
                    table1.Operadora.Tecnologia.Remove(table1);
                }
                table1.Operadora = dc.Operadora.Single(d => d.Id_Operadora == ope_id);

                dc.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw new ArgumentException("Los Datos No han sido Modificados </br>" + ex.Message);
            }
        }
        public void Apagar(int id)
        {
            Tecnologia tecnologia = db.Tecnologias.Find(id);

            db.Tecnologias.Remove(tecnologia);
            db.SaveChanges();
        }
Пример #5
0
        public TecnologiaDto Update(TecnologiaDto tecnolodiaDtoAtualizar)
        {
            if (tecnolodiaDtoAtualizar == null)
            {
                throw new Exception("Informe os dados da Tecnologia a ser atualizada.");
            }

            if (tecnolodiaDtoAtualizar.TecnologiaId == 0)
            {
                throw new Exception("Informe o Identificador da Tecnologia.");
            }

            if (string.IsNullOrWhiteSpace(tecnolodiaDtoAtualizar.Nome))
            {
                throw new Exception("Informe o Nome da Tecnologia a ser atualizada.");
            }

            VerificaNomeUnico(tecnolodiaDtoAtualizar);

            Tecnologia tecnologiaAtualizar = rhUow.Tecnologia.GetById(tecnolodiaDtoAtualizar.TecnologiaId);

            tecnologiaAtualizar.Nome = tecnolodiaDtoAtualizar.Nome;

            rhUow.Tecnologia.Update(tecnologiaAtualizar);
            rhUow.Commit();
            return((TecnologiaDto)tecnologiaAtualizar);
        }
        public ActionResult Consulta(string txtTecnologia)
        {
            // Verifica se usuário está autenticado e possui perfil de administrador
            if (!HttpContext.User.Identity.IsAuthenticated && HttpContext.User.IsInRole("Admin"))
            {
                TempData["Falha"] = "Necessário estar autenticado com perfil de Administrador";
                return(RedirectToAction("Login", "Usuario"));
            }

            TecnologiaDal tDal           = new TecnologiaDal();
            Tecnologia    novaTecnologia = new Tecnologia();

            // Ao clicar no botão Adicionar,
            // Adiciona nova situação no BD se o valor não for vazio
            if (txtTecnologia != "" && txtTecnologia != null)
            {
                // Verifica se o situação já existe no sistema
                if (tDal.TecnologiaExiste(txtTecnologia))
                {
                    TempData["Falha"] = "Já existe uma situação cadastrada no sistema com o nome: " + txtTecnologia;
                }
                else
                {
                    novaTecnologia.Nome = txtTecnologia;
                    tDal.Insert(novaTecnologia);
                    TempData["Sucesso"] = "Tecnologia cadastrada com sucesso";
                }
            }
            // Carrega lista de situações na tela novamente
            return(View(tDal.ListarTecnologias()));
        }
Пример #7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (Request["cod"] != null)
         {
             btnguardar.Enabled    = false;
             btnactualizar.Enabled = true;
             int codigo = Convert.ToInt32(Request["cod"]);
             tecnologiaInfo = TecnologiaLogica.ObtenerTecnologiaID(codigo);
             if (tecnologiaInfo != null)
             {
                 try
                 {
                     lblcodigo.Text                         = tecnologiaInfo.Id_Tecnologia.ToString();
                     txtnombre.Text                         = tecnologiaInfo.Tec_Nombre.ToString();
                     txtdescripcion.Text                    = tecnologiaInfo.Tec_Descripcion.ToString();
                     ddlcategoria.SelectedValue             = tecnologiaInfo.Id_TipoCategoria.ToString();
                     UcOperador1.DropDownList.SelectedValue = tecnologiaInfo.Id_Operadora.ToString();
                 }
                 catch (Exception)
                 {
                     throw;
                 }
             }
             else
             {
                 btnguardar.Enabled    = true;
                 btnactualizar.Enabled = false;
             }
         }
         this.Form.Attributes.Add("autocomplete", "off");
         CargarTipo();
     }
 }
Пример #8
0
 public bool Modificar(Tecnologia Tecnologia)
 {
     using (SQLContexto contexto = new SQLContexto())
     {
         TecnologiaRepo tecnologiaRepo = new TecnologiaRepo(contexto);
         return(tecnologiaRepo.Actualizar(Tecnologia));
     }
 }
Пример #9
0
 public bool AgregarTecnologia(Tecnologia Tecnologia)
 {
     using (SQLContexto contexto = new SQLContexto())
     {
         TecnologiaRepo tecnologiaRepo = new TecnologiaRepo(contexto);
         return(tecnologiaRepo.Insertar(Tecnologia));
     }
 }
Пример #10
0
        public ActionResult DeleteConfirmed(int id)
        {
            Tecnologia tecnologia = db.Tecnologias.Find(id);

            db.Tecnologias.Remove(tecnologia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #11
0
 public static void IsValid(this Tecnologia tecnologia)
 {
     new ValidationContract <Tecnologia>(tecnologia)
     .IsRequired(x => x.Nome, string.Format(Messages.IsRequired, nameof(Tecnologia.Nome)))
     .HasMinLenght(x => x.Nome, 3, string.Format(Messages.InvalidMinLenght, nameof(Tecnologia.Nome), 3))
     .HasMaxLenght(x => x.Nome, 50, string.Format(Messages.InvalidMaxLenght, nameof(Tecnologia.Nome), 50))
     .IsNotNull(tecnologia.Icone, string.Format(Messages.IsRequired, nameof(Tecnologia.Icone)))
     .IsNotNull(tecnologia.Categoria, string.Format(Messages.IsRequired, nameof(Tecnologia.Categoria)));
 }
Пример #12
0
 public bool Agregar(Tecnologia Tecnologia)
 {
     Tecnologia.Codigo = Guid.NewGuid();
     using (SQLContexto contexto = new SQLContexto())
     {
         TecnologiaRepo tecnologiaRepo = new TecnologiaRepo(contexto);
         return(tecnologiaRepo.Insertar(Tecnologia));
     }
 }
Пример #13
0
        //
        // GET: /Tecnologia/Delete/5

        public ActionResult Delete(int id = 0)
        {
            Tecnologia tecnologia = db.Tecnologias.Find(id);

            if (tecnologia == null)
            {
                return(HttpNotFound());
            }
            return(View(tecnologia));
        }
 public ActionResult Edit([Bind(Include = "TecnologiaId,Nome,Descricao,Peso")] Tecnologia tecnologia)
 {
     if (ModelState.IsValid)
     {
         var tecnologiaBo = new TecnologiaBo();
         tecnologiaBo.Editar(tecnologia);
         return(RedirectToAction("Index"));
     }
     return(View(tecnologia));
 }
Пример #15
0
 public static TecnologiaViewModel ToViewModel(this Tecnologia tecnologia)
 {
     return(new TecnologiaViewModel()
     {
         Id = tecnologia.id,
         Nome = tecnologia.nome,
         ImageName = tecnologia.imageName,
         ImageSource = tecnologia.imageSource
     });
 }
Пример #16
0
        public IActionResult EditarTecnologia([FromBody] Tecnologia tecnologia)
        {
            var tec = _database.Tecnologias.FirstOrDefault(p => p.Id == tecnologia.Id);

            tec.Nome = tecnologia.Nome;

            _database.SaveChanges();

            return(Ok());
        }
Пример #17
0
 public ActionResult Edit(Tecnologia tecnologia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tecnologia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tecnologia));
 }
Пример #18
0
        public Guid AdicionarTecnologia(string nome)
        {
            var tecnologia = new Tecnologia();

            tecnologia.Id   = Guid.NewGuid();
            tecnologia.Nome = nome;

            Tecnologias.Add(tecnologia);

            return(tecnologia.Id);
        }
Пример #19
0
        public void NaoPodeInserirTecnologiaComMesmaDescricaoTeste()
        {
            var tecnologiaInserir = new Tecnologia
            {
                Data_Registro = DateTime.Now,
                Descricao     = "Plataforma ASP.Net",
                Status        = true
            };

            repositorioTecnologia.Inserir(tecnologiaInserir);
        }
 public ActionResult <TecnologiaDto> IncluirTecnologia(TecnologiaDto tecnologiaDto)
 {
     if (_tecnologiaValidation.ValidaSeTecnologiaEstaPreenchido(tecnologiaDto))
     {
         var tecnologia = new Tecnologia(tecnologiaDto.Descricao);
         _tecnologiaRepository.Armazenar(tecnologia);
         _uow.Commit();
         return(tecnologiaDto);
     }
     return(null);
 }
Пример #21
0
        public ActionResult Create(Tecnologia tecnologia)
        {
            if (ModelState.IsValid)
            {
                db.Tecnologias.Add(tecnologia);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tecnologia));
        }
Пример #22
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="tecnologia"></param>
        public void Alterar(Tecnologia tecnologia)
        {
            var obj = db1Context.Tecnologias.Where(x => x.Tecnologia_ID == tecnologia.Tecnologia_ID).FirstOrDefault();

            if (obj != null)
            {
                obj.Descricao = tecnologia.Descricao;
                obj.Status    = tecnologia.Status;
                db1Context.SaveChanges();
            }
        }
Пример #23
0
        public IActionResult CriarTecnologia([FromBody] Tecnologia tecnologiaTemp)
        {
            Tecnologia tecnologia = new Tecnologia();

            tecnologia.Nome = tecnologiaTemp.Nome;

            _database.Tecnologias.Add(tecnologia);
            _database.SaveChanges();

            Response.StatusCode = 201;
            return(new ObjectResult(""));
        }
Пример #24
0
 public static void Delete(Tecnologia tecnologia)
 {
     try
     {
         tecnologia.Tec_Estado = 'E';
         dc.SubmitChanges();
     }
     catch (Exception ex)
     {
         throw new ArgumentException("los datos no han sido eliminados" + ex.Message);
     }
 }
Пример #25
0
 /// <summary>
 /// Inserir
 /// </summary>
 /// <param name="tecnologia"></param>
 public void Inserir(Tecnologia tecnologia)
 {
     if (db1Context.Tecnologias.Where(x => x.Descricao == tecnologia.Descricao) != null)
     {
         throw new InvalidOperationException("Tecnologia ja cadastrada");
     }
     else
     {
         db1Context.Tecnologias.Add(tecnologia);
         db1Context.SaveChanges();
     }
 }
Пример #26
0
        public void SeleccionarTecnologia(Tecnologia Tecnologia)
        {
            if (this.perfil.Tecnologias.Any(x => x.Codigo == Tecnologia.Codigo))
            {
                MessageBox.Show("La tecnología ya está en el listado", "Advertencia");
                return;
            }

            this.perfil.Tecnologias.Add(Tecnologia);

            this.CargarDataGridTecnologias(this.perfil);
            this.frmTecnologias.Close();
        }
Пример #27
0
 public static void Save(Tecnologia tecnologia)
 {
     try
     {
         tecnologia.Tec_Estado = 'A';
         dc.Tecnologia.InsertOnSubmit(tecnologia);
         dc.SubmitChanges();
     }
     catch (Exception ex)
     {
         throw new ArgumentException("Los Datos No han sido Guardados </br>" + ex.Message);
     }
 }
Пример #28
0
        // GET: Tecnologias/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tecnologia tecnologia = db.Tecnologias.Find(id);

            if (tecnologia == null)
            {
                return(HttpNotFound());
            }
            return(View(tecnologia));
        }
Пример #29
0
 public IActionResult Salvar(TecnologiaDTO TecnologiaTemporaria)
 {
     if (ModelState.IsValid)
     {
         Tecnologia tecnologia = new Tecnologia();
         tecnologia.NomeTec = TecnologiaTemporaria.NomeTec;
         tecnologia.TipoTec = TecnologiaTemporaria.TipoTec;
         tecnologia.Ativa   = true;
         database.Tecnologias.Add(tecnologia);
         database.SaveChanges();
         return(RedirectToAction("Tecnologias", "Wa"));
     }
     return(View("../Wa/CadastrarTecnologia"));
 }
Пример #30
0
        public List <Vaga> GetPorTecnologia(Tecnologia tecnologia)
        {
            if (tecnologia == null)
            {
                throw new NullReferenceException("Tecnologia inválida!");
            }

            List <Vaga> vagas = _context.Vagas_Tecnologias
                                .Where(v => v.tecnologia == tecnologia)
                                .Select(v => v.vaga)
                                .ToList();

            return(vagas);
        }