Esempio n. 1
0
        public ActionResult Nuevo(IdiomaDTO idioma)
        {
            HttpClient clienteHttp = new HttpClient();

            clienteHttp.BaseAddress = new Uri("http://localhost:5476/");

            var request = clienteHttp.PostAsync("api/Idioma", idioma, new JsonMediaTypeFormatter()).Result;

            try
            {
                if (request.IsSuccessStatusCode)
                {
                    var resultString = request.Content.ReadAsStringAsync().Result;
                    var correcto     = JsonConvert.DeserializeObject <bool>(resultString);

                    if (correcto)
                    {
                        return(RedirectToAction("index"));
                    }
                    return(View(idioma));
                }
            }
            catch (Exception ex)
            {
                log.ErrorFormat("Error: {0}{1}", ex.StackTrace, ex.Message);
            }

            return(View(idioma));
        }
Esempio n. 2
0
        public IdiomaDTO BuscarPorId(int id)
        {
            try {
                Conexion.Abrir();
                string sql = "SELECT TOP(1) * " +
                             "FROM Idioma " +
                             "WHERE IdiomaId = " + id;
                SqlCommand    cmd    = new SqlCommand(sql, Conexion.Conn);
                SqlDataReader reader = cmd.ExecuteReader();

                if (reader.Read())
                {
                    IdiomaDTO i = new IdiomaDTO(
                        Convert.ToInt32(reader["IdiomaId"].ToString()),
                        reader["NombreIdioma"].ToString(),
                        reader["SiglaIdioma"].ToString()
                        );
                    return(i);
                }
                else
                {
                    return(null);
                }
            } catch (SqlException e) {
                Console.WriteLine(e.StackTrace);
                return(null);
            } finally {
                if (Conexion.Conn != null)
                {
                    Conexion.Cerrar();
                }
            }
        }
Esempio n. 3
0
        public IdiomaDTO Alterar(IdiomaDTO dto)
        {
            try
            {
                ComandText = "stp_SIS_IDIOMA_ALTERAR";
                AddParameter("DESCRICAO", dto.Descricao);
                AddParameter("SIGLA", dto.Sigla);
                AddParameter("SITUACAO", dto.Estado);
                //AddParameter("@UTILIZADOR", dto.Utilizador);
                AddParameter("CODIGO", dto.Codigo);

                dto.Codigo  = ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Esempio n. 4
0
        public IdiomaDTO ObterPorPK(IdiomaDTO dto)
        {
            try
            {
                ComandText = "stp_SIS_IDIOMA_OBTERPORPK";

                AddParameter("CODIGO", dto.Codigo);

                MySqlDataReader dr = ExecuteReader();

                dto = new IdiomaDTO();

                if (dr.Read())
                {
                    dto.Codigo    = int.Parse(dr[0].ToString());
                    dto.Descricao = dr[1].ToString();
                    dto.Sigla     = dr[2].ToString();
                    dto.Estado    = int.Parse(dr[3].ToString());
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
 internal static Idioma Mapear(IdiomaDTO idioma)
 {
     return(idioma != null ? new Idioma()
     {
         Codigo = idioma.Codigo,
         Nome = idioma.Nome
     } : null);
 }
 public void Cadastrar(IdiomaDTO idiomaDTO)
 {
     if (Consultar(idiomaDTO) == null)
     {
         DataContext.Add(Conversor.Mapear(idiomaDTO));
         DataContext.SaveChanges();
     }
     ;
 }
Esempio n. 7
0
 public IdiomaDTO Salvar(IdiomaDTO dto)
 {
     if (dto.Codigo > 0)
     {
         return(dao.Alterar(dto));
     }
     else
     {
         return(dao.Adicionar(dto));
     }
 }
        public IdiomaDTO Consultar(IdiomaDTO idiomaDTO)
        {
            var resultado = new Idioma();

            if (string.IsNullOrEmpty(idiomaDTO.Nome))
            {
                resultado = DataContext.Idiomas.AsNoTracking().FirstOrDefault(idioma => idioma.Codigo == idiomaDTO.Codigo);
            }
            else
            {
                resultado = DataContext.Idiomas.AsNoTracking().FirstOrDefault(idioma => idioma.Nome.ToLower() == idiomaDTO.Nome.ToLower());
            }

            return(Conversor.Mapear(resultado));
        }
Esempio n. 9
0
        public List <IdiomaDTO> ObterPorFiltro(IdiomaDTO dto)
        {
            List <IdiomaDTO> lista;

            try
            {
                ComandText = "stp_SIS_IDIOMA_OBTERPORFILTRO";

                AddParameter("DESCRICAO", dto.Descricao);

                MySqlDataReader dr = ExecuteReader();

                lista = new List <IdiomaDTO>();

                while (dr.Read())
                {
                    dto = new IdiomaDTO();

                    dto.Codigo    = int.Parse(dr[0].ToString());
                    dto.Descricao = dr[1].ToString();
                    dto.Sigla     = dr[2].ToString();
                    dto.Estado    = int.Parse(dr[3].ToString());

                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto              = new IdiomaDTO();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
                lista            = new List <IdiomaDTO>();
                lista.Add(dto);
            }
            finally
            {
                FecharConexao();
            }

            return(lista);
        }
Esempio n. 10
0
        public IdiomaDTO Eliminar(IdiomaDTO dto)
        {
            try
            {
                ComandText = "stp_SIS_IDIOMA_EXCLUIR";

                AddParameter("CODIGO", dto.Codigo);

                dto.Codigo  = ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Esempio n. 11
0
 public void Eliminar(IdiomaDTO obj)
 {
     throw new NotImplementedException();
 }
Esempio n. 12
0
 public List <MaterialDTO> BusquedaAvanzada(string texto, IdiomaDTO i, TipoMaterialDTO tm)
 {
     throw new NotImplementedException();
 }
Esempio n. 13
0
 public IdiomaDTO ObterPorPK(IdiomaDTO dto)
 {
     return(dao.ObterPorPK(dto));
 }
Esempio n. 14
0
 public List <IdiomaDTO> ObterPorFiltro(IdiomaDTO dto)
 {
     return(dao.ObterPorFiltro(dto));
 }
Esempio n. 15
0
 public IdiomaDTO Excluir(IdiomaDTO dto)
 {
     return(dao.Eliminar(dto));
 }
Esempio n. 16
0
 public void Ingresar(IdiomaDTO obj)
 {
     throw new NotImplementedException();
 }
Esempio n. 17
0
 public async Task <string> Cadastrar(IdiomaDTO idiomaDTO)
 {
     IdiomaDAL.Cadastrar(idiomaDTO);
     return("Idioma " + idiomaDTO.Nome + " Cadastrado com Sucesso!");
 }
 public async Task <string> Cadastrar(IdiomaDTO idioma)
 {
     return(_Requisicao.ExecutarRequisicao <IdiomaDTO, string>(idioma, _BLL.Cadastrar).Result);
 }