Пример #1
0
 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");
         }
     }
 }
Пример #2
0
        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);
        }
Пример #3
0
        //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();
            }
        }