//------------------------------------------------------------------------
        //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);
    }
Exemplo n.º 3
0
        //----- 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);
            }
        }
Exemplo n.º 4
0
        //----- 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