public void insertar_traduccion(UEUTraduccion data) { using (var db = new Mapeo("idioma")) { int cont = (from controles in db.idiom_contro where controles.nom_control == data.Control && controles.idioma_id == data.Idioma && controles.form_id == data.Form select controles).Count(); if (cont > 0) { //UPDATE REGIST var control = (from controles in db.idiom_contro where controles.nom_control == data.Control && controles.idioma_id == data.Idioma && controles.form_id == data.Form select controles).FirstOrDefault(); EAcceso acc = new EAcceso(); acc.Ip = EAcceso.obtenerIP(); acc.Mac = EAcceso.obtenerMAC(); acc.Id = 0; acc.IdUsuario = 0; acc.FechaInicio = DateTime.Now.ToString(); acc.FechaFin = DateTime.Now.ToString(); UEUIdimControles new_trad = new UEUIdimControles(); new_trad.form_id = control.form_id; new_trad.texto = data.Texto; new_trad.nom_control = control.nom_control; new_trad.id_control = control.id_control; new_trad.idioma_id = control.idioma_id; DBAuditoria.update(control, new_trad, acc, "idioma", "controles"); control.texto = data.Texto; db.SaveChanges(); } else { //CREATE REGIST UEUIdimControles insertData = new UEUIdimControles(); insertData.nom_control = data.Control; insertData.texto = data.Texto; insertData.idioma_id = data.Idioma; insertData.form_id = data.Form; db.idiom_contro.Add(insertData); db.SaveChanges(); EAcceso acc = new EAcceso(); acc.Ip = EAcceso.obtenerIP(); acc.Mac = EAcceso.obtenerMAC(); acc.Id = 0; acc.IdUsuario = 0; acc.FechaInicio = DateTime.Now.ToString(); acc.FechaFin = DateTime.Now.ToString(); DBAuditoria.insert(insertData, acc, "idioma", "controles"); } } }
public void insertar_traduccion(int idioma, int form, String texto, String control) { DBIdiom daoIdioma = new DBIdiom(); UEUTraduccion data = new UEUTraduccion(); data.Idioma = idioma; data.Form = form; data.Texto = texto; data.Control = control; daoIdioma.insertar_traduccion(data); }
//FUNCION PARA INSERTAR UNA TRADUCCION public void insertar_traduccion(UEUTraduccion data) { NpgsqlConnection conexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString); try { conexion.Open(); NpgsqlCommand comando = new NpgsqlCommand("idioma.fn_insertar_traduccion", conexion); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add("_text", NpgsqlTypes.NpgsqlDbType.Varchar).Value = data.Texto; comando.Parameters.Add("_nom_contr", NpgsqlTypes.NpgsqlDbType.Varchar).Value = data.Control; comando.Parameters.Add("_idioma", NpgsqlTypes.NpgsqlDbType.Integer).Value = data.Idioma; comando.Parameters.Add("_form", NpgsqlTypes.NpgsqlDbType.Integer).Value = data.Form; comando.ExecuteNonQuery(); } catch (Exception e) { throw e; } finally { conexion.Close(); } }