public Dictionary <string, IdiomaTraduccionBE> ObtenerTraducciones(IdiomaBE Idioma) { Dictionary <string, IdiomaTraduccionBE> ListaTraducciones = new Dictionary <string, IdiomaTraduccionBE>(); Acceso AccesoDB = new Acceso(); DataSet DS = new DataSet(); Hashtable Param = new Hashtable(); Param.Add("@Idioma", Idioma.Id); DS = AccesoDB.LeerDatos("sp_ListaTraducciones", Param); if (DS.Tables[0].Rows.Count > 0) { foreach (DataRow Item in DS.Tables[0].Rows) { IdiomaTraduccionBE Traduccion = new IdiomaTraduccionBE(); IdiomaEtiquetaBE Etiqueta = new IdiomaEtiquetaBE(); Etiqueta.Id = Convert.ToInt32(Item[0]); Etiqueta.Nombre = Item[1].ToString().Trim(); Traduccion.Etiqueta = Etiqueta; Traduccion.Texto = Item[2].ToString().Trim(); ListaTraducciones.Add(Etiqueta.Nombre, Traduccion); } return(ListaTraducciones); } else { return(null); } }
private void LstIdiomasActuales_SelectedIndexChanged(object sender, EventArgs e) { if (_inhibir) { _inhibir = false; return; } if (LimpiarForm()) { _ultimoIdiomaSeleccionado = lstIdiomasActuales.SelectedIndex; if (lstIdiomasActuales.SelectedItem == null) { btnEditar.Enabled = false; btnEliminar.Enabled = false; txtNombre.Text = ""; LlenarTextoIdioma(new List <LeyendaBE>()); } else { IdiomaBE idiomaSeleccionado = (IdiomaBE)lstIdiomasActuales.SelectedItem; btnEditar.Enabled = idiomaSeleccionado.Editable; btnEliminar.Enabled = idiomaSeleccionado.Editable; txtNombre.Text = idiomaSeleccionado.Nombre; LlenarTextoIdioma(idiomaSeleccionado.Leyendas); } } else { _inhibir = true; lstIdiomasActuales.SelectedIndex = _ultimoIdiomaSeleccionado; } }
public static void EliminarIdioma(IdiomaBE Idioma) { TraductorDAL dalTrad = new TraductorDAL(); dalTrad.EliminarIdioma(Idioma); }
public int Actualizar(IdiomaBE e_Idioma) { using (SqlConnection connection = Conectar(m_BaseDatos)) { try { ComandoSP("usp_IdiomaActualizar", connection); ParametroSP("@IdiomaId", e_Idioma.IdiomaId); ParametroSP("@Nombre", e_Idioma.Nombre); ParametroSP("@Descripcion", e_Idioma.Descripcion); ParametroSP("@EstadoId", e_Idioma.EstadoId); ParametroSP("@UsuarioModificacionRegistro", e_Idioma.UsuarioModificacionRegistro); ParametroSP("@NroIpRegistro", e_Idioma.NroIpRegistro); return(comando.ExecuteNonQuery()); } catch (SqlException ex) { throw new Exception("Clase DataAccess " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message); } finally { connection.Dispose(); } } }
public static void EditarIdioma(IdiomaBE Idioma, bool SetDefault) { TraductorDAL dalTrad = new TraductorDAL(); dalTrad.EditarIdioma(Idioma, SetDefault); }
public static void Insetaridioma(IdiomaBE Idioma, bool SetDefault) { TraductorDAL dalTrad = new TraductorDAL(); dalTrad.Insetaridioma(Idioma, SetDefault); }
private void btnGrabar_Click(object sender, EventArgs e) { if ((!string.IsNullOrWhiteSpace(txtCodIdioma.Text) && (!string.IsNullOrWhiteSpace(txtDescripcionIdioma.Text)))) { IdiomaBE idiomaCreado = new IdiomaBE(); idiomaCreado.CodIdioma = txtCodIdioma.Text; idiomaCreado.DescripcionIdioma = txtDescripcionIdioma.Text; gestorIdioma.Insertar(idiomaCreado); DialogResult rtaTraducirNuevoIdioma = MessageBox.Show(deseaTraducirTexto + "\r(" + operacionPuedeTardarTexto + ")", nuevoIdiomaTexto, MessageBoxButtons.OK); if (rtaTraducirNuevoIdioma == DialogResult.OK) { try { //Por ahora traduzco siempre desde el español (según mis pruebas es el más fiable) IdiomaBE español = new IdiomaBE(); español.CodIdioma = "es"; español.DescripcionIdioma = "Español"; int palabrasTraducidas = gestorIdioma.TraducirIdiomaCompleto(español, idiomaCreado); MessageBox.Show(cantidadPalabrasTexto + ": " + palabrasTraducidas.ToString()); } catch (Exception ex) { MessageBox.Show(ex.Message, errorTexto, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show(datosIncorrectosTexto, advertenciaTexto, MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public static void InsertarEditarTraduccion(IdiomaBE Idioma, IdiomaTraduccionBE Traduccion, int Operacion) { TraductorDAL dalTraduc = new TraductorDAL(); dalTraduc.InsertarEditarTraduccion(Idioma, Traduccion, Operacion); }
private void Traducir() { IdiomaBE Idioma = null; if (SesionSingleton.Instancia.IsLogged()) { Idioma = SesionSingleton.Instancia.Usuario.Idioma; } var Traducciones = TraductorBLL.ObtenerTraducciones(Idioma); if (Traducciones != null) // Al crear un idioma nuevo y utilizarlo no habrá traducciones, por lo tanto es necesario consultar si es null { if (this.Tag != null && Traducciones.ContainsKey(this.Tag.ToString())) // Título del form { this.Text = Traducciones[this.Tag.ToString()].Texto; } if (groupBox2.Tag != null && Traducciones.ContainsKey(groupBox2.Tag.ToString())) // Título del form { groupBox2.Text = Traducciones[groupBox2.Tag.ToString()].Texto; } if (button1.Tag != null && Traducciones.ContainsKey(button1.Tag.ToString())) { button1.Text = Traducciones[button1.Tag.ToString()].Texto; } if (button3.Tag != null && Traducciones.ContainsKey(button3.Tag.ToString())) { button3.Text = Traducciones[button3.Tag.ToString()].Texto; } if (buttonEditar.Tag != null && Traducciones.ContainsKey(buttonEditar.Tag.ToString())) { buttonEditar.Text = Traducciones[buttonEditar.Tag.ToString()].Texto; } if (buttonCierre.Tag != null && Traducciones.ContainsKey(buttonCierre.Tag.ToString())) { buttonCierre.Text = Traducciones[buttonCierre.Tag.ToString()].Texto; } if (button4.Tag != null && Traducciones.ContainsKey(button4.Tag.ToString())) { button4.Text = Traducciones[button4.Tag.ToString()].Texto; } if (buttonLayout.Tag != null && Traducciones.ContainsKey(buttonLayout.Tag.ToString())) { buttonLayout.Text = Traducciones[buttonLayout.Tag.ToString()].Texto; } if (groupBox1.Tag != null && Traducciones.ContainsKey(groupBox1.Tag.ToString())) { groupBox1.Text = Traducciones[groupBox1.Tag.ToString()].Texto; } } }
public BE.UsuarioBE LeerUsuario(string Mail) // Para Login, selecciona por mail { Acceso AccesoDB = new Acceso(); Hashtable Param = new Hashtable(); DataSet Ds = new DataSet(); UsuarioBE oUsuario = new UsuarioBE(); Param.Add("@Mail", Mail); Ds = AccesoDB.LeerDatos("sp_UsuarioLogin", Param); if (Ds.Tables[0].Rows.Count > 0) { foreach (DataRow Item in Ds.Tables[0].Rows) { oUsuario.Id = Convert.ToInt32(Item["Id"]); oUsuario.Nombre = Item["Nombre"].ToString().Trim(); oUsuario.Apellido = Item["Apellido"].ToString().Trim(); oUsuario.Mail = Item["Mail"].ToString().Trim(); oUsuario.Password = Item["Password"].ToString().Trim(); IdiomaBE Idioma = new IdiomaBE(); Idioma.Id = Convert.ToInt32(Item["IdIdioma"]); Idioma.Nombre = Item["NombreIdioma"].ToString().Trim(); oUsuario.Idioma = Idioma; } } return(oUsuario); }
private void Traducir() { IdiomaBE Idioma = null; if (SesionSingleton.Instancia.IsLogged()) { Idioma = SesionSingleton.Instancia.Usuario.Idioma; } var Traducciones = TraductorBLL.ObtenerTraducciones(Idioma); if (Traducciones != null) // Al crear un idioma nuevo y utilizarlo no habrá traducciones, por lo tanto es necesario consultar si es null { if (this.Tag != null && Traducciones.ContainsKey(this.Tag.ToString())) // Título del form { this.Text = Traducciones[this.Tag.ToString()].Texto; } foreach (Control x in this.Controls) // Todos los controles { if (x.Tag != null && Traducciones.ContainsKey(x.Tag.ToString())) { x.Text = Traducciones[x.Tag.ToString()].Texto; } } } }
public List <IdiomaBE> ObtenerIdiomas() { List <IdiomaBE> ListaIdiomas = new List <IdiomaBE>(); Acceso AccesoDB = new Acceso(); DataSet DS = new DataSet(); DS = AccesoDB.LeerDatos("sp_ListarIdiomas", null); if (DS.Tables[0].Rows.Count > 0) { foreach (DataRow Item in DS.Tables[0].Rows) { IdiomaBE oIdioma = new IdiomaBE(); oIdioma.Id = Convert.ToInt32(Item[0]); oIdioma.Nombre = Item[1].ToString().Trim(); oIdioma.Default = Convert.ToBoolean(Item[2]); ListaIdiomas.Add(oIdioma); } return(ListaIdiomas); } else { return(null); } }
public void ActualizarLeyendas() { IdiomaBE idioma = Sesion.Instancia().UsuarioLogueado.Idioma; _leyendas = idioma.Leyendas.Where(l => l.NombreForm == Name).ToList(); AsignarLeyenda(this); }
public void InsertarEditarTraduccion(IdiomaBE Idioma, IdiomaTraduccionBE Traduccion, int Operacion) { string Consulta; Hashtable Parametros = new Hashtable(); Parametros.Add("@IdEtiqueta", Traduccion.Etiqueta.Id); Parametros.Add("@Texto", Traduccion.Texto); Parametros.Add("@IdIdioma", Idioma.Id); switch (Operacion) { case 1: Consulta = "sp_InsertarTraduccion"; break; case 2: Consulta = "sp_EditarTraduccion"; break; default: Consulta = null; break; } Acceso nAcceso = new Acceso(); nAcceso.Escribir(Consulta, Parametros); }
public int EliminarTextosDeIdioma(IdiomaBE idioma) { AccesoSQL AccesoSQL = new AccesoSQL(); List <SqlParameter> parametros = new List <SqlParameter>(); parametros.Add(AccesoSQL.CrearParametroStr("CodIdioma", idioma.CodIdioma)); return(AccesoSQL.Escribir("pr_Eliminar_TextosDeIdioma", parametros)); }
public void EliminarIdioma(IdiomaBE Idioma) { Hashtable Parametros = new Hashtable(); Parametros.Add("@Id", Idioma.Id); Acceso AccesoDB = new Acceso(); AccesoDB.Escribir("sp_BorrarIdioma", Parametros); }
public int Insertar(IdiomaBE idioma) { AccesoSQL AccesoSQL = new AccesoSQL(); List <SqlParameter> parametros = new List <SqlParameter>(); parametros.Add(AccesoSQL.CrearParametroStr("CodIdioma", idioma.CodIdioma)); parametros.Add(AccesoSQL.CrearParametroStr("DescripcionIdioma", idioma.DescripcionIdioma)); return(AccesoSQL.Escribir("pr_Insertar_Idioma", parametros)); }
private void buttonEditar_Click(object sender, EventArgs e) { IdiomaBE Idioma = new IdiomaBE(); Idioma = (IdiomaBE)comboIdiomas.SelectedItem; textId.Text = Convert.ToString(Idioma.Id); textBoxDescrip.Text = Idioma.Nombre; checkBoxDefault.Checked = Idioma.Default; }
private static void Insertar(IdiomaBE idioma) { string query = "INSERT INTO idioma (nombre) OUTPUT INSERTED.id VALUES (@nombre)"; SqlParameter[] parameters = new SqlParameter[1] { new SqlParameter("@nombre", idioma.Nombre) }; idioma.Id = SqlHelper.Insertar(query, parameters); }
public int InsertarTexto(IdiomaBE idioma, TextoBE texto) { AccesoSQL AccesoSQL = new AccesoSQL(); List <SqlParameter> parametros = new List <SqlParameter>(); parametros.Add(AccesoSQL.CrearParametroStr("CodIdioma", idioma.CodIdioma)); parametros.Add(AccesoSQL.CrearParametroInt("IdFrase", texto.IdFrase)); parametros.Add(AccesoSQL.CrearParametroStr("Texto", texto.Texto)); return(AccesoSQL.Escribir("pr_Insertar_Texto", parametros)); }
private void cboIdioma_SelectedIndexChanged(object sender, EventArgs e) { if (IdiomaSingleton.IdiomaSeteado.CodIdioma != ((IdiomaBE)cboIdioma.SelectedItem).CodIdioma) { IdiomaBE idiomaSeleccionado = (IdiomaBE)cboIdioma.SelectedItem; idiomaSeleccionado.Textos = gestorIdioma.ListarTextosDelIdioma(idiomaSeleccionado); IdiomaSingleton.IdiomaSeteado = idiomaSeleccionado; } Subject.Notify(); }
public static void Guardar(IdiomaBE idioma) { if (idioma.Id > 0) { Actualizar(idioma); } else { Insertar(idioma); } }
private static void Actualizar(IdiomaBE idioma) { string query = "UPDATE idioma SET nombre = @nombre WHERE id = @id AND editable = 1"; SqlParameter[] parameters = new SqlParameter[2] { new SqlParameter("@nombre", idioma.Nombre), new SqlParameter("@id", idioma.Id) }; SqlHelper.Ejecutar(query, parameters); }
public static Dictionary <string, IdiomaTraduccionBE> ObtenerTraducciones(IdiomaBE Idioma) { if (Idioma == null) { Idioma = ObtenerIdiomaPorDefecto(); } TraductorDAL dalTraduc = new TraductorDAL(); return(dalTraduc.ObtenerTraducciones(Idioma)); }
public bool Modificacion(IdiomaBE value) { try { return(this._dao.Modificacion(value)); } catch (Exception ex) { throw new Exception("No se puede modificar.", ex); } }
/// <summary> /// ''' Retorna todos los permisos que coincidan con el fitrol especificado. /// ''' </summary> public List <IdiomaBE> ConsultaRango(IdiomaBE filtroDesde, IdiomaBE filtroHasta) { try { return(this._dao.ConsultaRango(filtroDesde, filtroHasta)); } catch (Exception ex) { throw new Exception("No se puede consultar por rango.", ex); } }
public void Insetaridioma(IdiomaBE Idioma, bool SetDefault) { Hashtable Parametros = new Hashtable(); Parametros.Add("@Nombre", Idioma.Nombre); Parametros.Add("@Defecto", SetDefault); Acceso AccesoDB = new Acceso(); AccesoDB.Escribir("sp_InsertarIdioma", Parametros); }
/// <summary> /// ''' Agrega un nuevo permiso al sistema. /// ''' </summary> public bool Alta(IdiomaBE value) { try { return(this._dao.Alta(value)); } catch (Exception ex) { throw new Exception("No se puede agregar.", ex); } }
/// <summary> /// ''' Elimina un permiso existente del sistema. /// ''' </summary> public IdiomaBE Consulta(IdiomaBE filtro) { try { return(this._dao.Consulta(filtro)); } catch (Exception ex) { throw new Exception("No se puede consultar.", ex); } }
protected internal bool Anular(IdiomaBE e_Idioma) { try { IdiomaDA o_Idioma = new IdiomaDA(m_BaseDatos); int resp = o_Idioma.Anular(e_Idioma); return(resp > 0); } catch (Exception ex) { throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message); } }