//------------------------------------------------------------------------ //en este caso mandamos un objeto de tipo user que contiene los datos para la clase Encapsular public void insertar_idioma(U_Ingresar_idioma idioma) { DataTable usuarios = new DataTable(); //NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["MyConexion"].ConnectionString); SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConexion2"].ConnectionString); try { //conexion y mandamos los parametros //NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("multi_idioma.sp_insertar_idioma", conection); SqlDataAdapter dataAdapter = new SqlDataAdapter("sp_insertar_idioma", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; //dataAdapter.SelectCommand.Parameters.Add("_idioma", NpgsqlDbType.Text).Value = idioma.Name_idioma; //dataAdapter.SelectCommand.Parameters.Add("_terminacion", NpgsqlDbType.Text).Value = idioma.Terminacion; dataAdapter.SelectCommand.Parameters.Add("@idioma", SqlDbType.Text).Value = idioma.Name_idioma; dataAdapter.SelectCommand.Parameters.Add("@terminacion", SqlDbType.Text).Value = idioma.Terminacion; conection.Open(); dataAdapter.Fill(usuarios); } catch (Exception Ex) { throw Ex; } finally { if (conection != null) { conection.Close(); } } //return usuarios; }
protected void B_ingresar_idioma_Click(object sender, EventArgs e) { //obtenemos los datos en variables string nombre_idioma = TB_idioma.Text.ToString(); string terminacion_idioma = TB_terminacion.Text.ToString(); L_Ingresar_idioma operacion = new L_Ingresar_idioma(); U_Ingresar_idioma info = operacion.ingresar_idioma(nombre_idioma, terminacion_idioma); //mandamos script desde la logica Response.Write(info.Mensajes); }
//----- agregar categoria ..... public U_Ingresar_idioma ingresar_idioma(string idioma, string terminacion) { U_Ingresar_idioma accion = new U_Ingresar_idioma(); //Dao_Ingresar_idioma datos = new Dao_Ingresar_idioma(); //DataTable informacion = datos.consultar_idioma(idioma); //DataTable informacion2 = datos.consultar_terminacion(terminacion); List <sp_consulta_idioma_Result> datos = operacion_n.sp_consulta_idioma(idioma).ToList <sp_consulta_idioma_Result>(); DataTable informacion = ToDataTable(datos); List <sp_consulta_terminacion_Result> datos2 = operacion_n.sp_consulta_terminacion(terminacion).ToList <sp_consulta_terminacion_Result>(); DataTable informacion2 = ToDataTable(datos2); //verificamos si la consulta trajo parametros if (informacion.Rows.Count == 0) { //datos no registrados nombre valido if (informacion2.Rows.Count == 0) { //datos no registrados terminacion valida //encapsulamos datos U_Ingresar_idioma var = new U_Ingresar_idioma(); var.Name_idioma = idioma; var.Terminacion = terminacion; //mandamos al metodo de agregar usuarios try { //datos.insertar_idioma(var); operacion_n.sp_insertar_idioma(var.Name_idioma, var.Terminacion); //confirmamos y redireccionamos //Response.Write("<script type='text/javascript'>alert('Categoria registrada con exito');window.location=\"inicio.aspx\"</script>"); accion.Mensajes = "<script type='text/javascript'>alert('Idioma registrado con exito');window.location=\"inicio.aspx\"</script>"; return(accion); } catch (Exception exc) { throw exc; } } else { //si trajo parametros el usuario esta en el sistema accion.Mensajes = "<script type='text/javascript'>alert('La terminacion de idioma ya se encuentra registrada');</script>"; return(accion); } } else { //si trajo parametros el usuario esta en el sistema //Response.Write("<script type='text/javascript'>alert('La categoria ya se encuentra registrada');</script>"); accion.Mensajes = "<script type='text/javascript'>alert('El idioma ya se encuentra registrado');</script>"; return(accion); } }
//----- verificar sesion ..... public U_Ingresar_idioma verificar(object user, object rol) { U_Ingresar_idioma datos = new U_Ingresar_idioma(); if (user == null) { datos.Url_pag = "<script type='text/javascript'>window.location=\"inicio.aspx\"</script>"; } else { if (int.Parse((String)rol) != 1) { datos.Url_pag = "<script type='text/javascript'>window.location=\"inicio.aspx\"</script>"; } } return(datos); }
protected void Page_Load(object sender, EventArgs e) { Response.Cache.SetNoStore(); //llamamos la logica y el metodo L_Ingresar_idioma operacion = new L_Ingresar_idioma(); U_Ingresar_idioma datos = new U_Ingresar_idioma(); Int64 idioma; //preguntamos si la session idioma viene vacio if (Session["idioma"] == null) { //idioma por defecto idioma = Int64.Parse("1"); datos_idioma = operacion.idioma(idioma, 22); llenar_componentes(datos_idioma); } else if (Session["idioma"] != null) { //idioma seleccionado idioma = Int64.Parse(Session["idioma"].ToString()); datos_idioma = operacion.idioma(idioma, 22); llenar_componentes(datos_idioma); } if (!IsPostBack) { datos = operacion.verificar(Session["user"], Session["rolUser"]); //enviar desde la logica un codigo scrip Response.Write(datos.Url_pag); } }//page_load