//----- Registrar moderador ..... public void registra_mod(E_moderador datos) { //Dao_Registrar_moderador operacion = new Dao_Registrar_moderador(); //operacion.modificar_rol(datos); operacion_n.sp_cambiar_rol(Int32.Parse(datos.IdUser), datos.Nombre, datos.Apellido, Int64.Parse(datos.Documento), datos.Telefono, datos.Correo, datos.UserName, datos.Clave, Int32.Parse(datos.Dinero), Int32.Parse(datos.IdRol), Int32.Parse(datos.UserCambio)); }
//------------------------------------------------------------------------ //en este caso mandamos un objeto de tipo user que contiene los datos para la clase Encapsular public DataTable modificar_rol(E_moderador user) { 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("sp_cambiar_rol", conection); SqlDataAdapter dataAdapter = new SqlDataAdapter("sp_cambiar_rol", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; /* * dataAdapter.SelectCommand.Parameters.Add("_id", NpgsqlDbType.Integer).Value = user.IdUser; * dataAdapter.SelectCommand.Parameters.Add("_nombre", NpgsqlDbType.Varchar, 30).Value = user.Nombre; * dataAdapter.SelectCommand.Parameters.Add("_apellido", NpgsqlDbType.Varchar, 30).Value = user.Apellido; * dataAdapter.SelectCommand.Parameters.Add("_documento", NpgsqlDbType.Bigint, 10).Value = user.Documento; * dataAdapter.SelectCommand.Parameters.Add("_telefono", NpgsqlDbType.Varchar, 10).Value = user.Telefono; * dataAdapter.SelectCommand.Parameters.Add("_correo", NpgsqlDbType.Varchar, 30).Value = user.Correo; * dataAdapter.SelectCommand.Parameters.Add("_user", NpgsqlDbType.Varchar, 30).Value = user.UserName; * dataAdapter.SelectCommand.Parameters.Add("_clave", NpgsqlDbType.Varchar, 30).Value = user.Clave; * dataAdapter.SelectCommand.Parameters.Add("_dinero", NpgsqlDbType.Integer).Value = user.Dinero; * dataAdapter.SelectCommand.Parameters.Add("_id_rol", NpgsqlDbType.Integer).Value = user.IdRol; * dataAdapter.SelectCommand.Parameters.Add("_user_cambio", NpgsqlDbType.Integer).Value = user.UserCambio; */ dataAdapter.SelectCommand.Parameters.Add("@id", SqlDbType.Int).Value = user.IdUser; dataAdapter.SelectCommand.Parameters.Add("@nombre", SqlDbType.VarChar, 50).Value = user.Nombre; dataAdapter.SelectCommand.Parameters.Add("@apellido", SqlDbType.VarChar, 50).Value = user.Apellido; dataAdapter.SelectCommand.Parameters.Add("@documento", SqlDbType.BigInt).Value = user.Documento; dataAdapter.SelectCommand.Parameters.Add("@telefono", SqlDbType.VarChar, 10).Value = user.Telefono; dataAdapter.SelectCommand.Parameters.Add("@correo", SqlDbType.VarChar, 50).Value = user.Correo; dataAdapter.SelectCommand.Parameters.Add("@user", SqlDbType.VarChar, 50).Value = user.UserName; dataAdapter.SelectCommand.Parameters.Add("@clave", SqlDbType.VarChar, 50).Value = user.Clave; dataAdapter.SelectCommand.Parameters.Add("@dinero", SqlDbType.Int).Value = user.Dinero; dataAdapter.SelectCommand.Parameters.Add("@id_rol", SqlDbType.Int).Value = user.IdRol; dataAdapter.SelectCommand.Parameters.Add("@user_cambio", SqlDbType.Int).Value = user.UserCambio; conection.Open(); dataAdapter.Fill(usuarios); } catch (Exception Ex) { throw Ex; } finally { if (conection != null) { conection.Close(); } } return(usuarios); }
protected void GV_registro_mod_RowUpdating(object sender, GridViewUpdateEventArgs e) { //mandamos al metodo de modificar usuarios L_Registrar_moderador userDatos = new L_Registrar_moderador(); //encapsulamos datos E_moderador user = new E_moderador(); //obetenemos la fila GridViewRow fila = GV_registro_mod.Rows[e.RowIndex]; user.IdUser = (fila.FindControl("Label2") as Label).Text.ToString(); user.Nombre = (fila.FindControl("Label3") as Label).Text.ToString(); user.Apellido = (fila.FindControl("Label4") as Label).Text.ToString(); user.Documento = (fila.FindControl("Label5") as Label).Text.ToString(); user.Telefono = (fila.FindControl("Label6") as Label).Text.ToString(); user.Correo = (fila.FindControl("Label7") as Label).Text.ToString(); user.UserName = (fila.FindControl("Label8") as Label).Text.ToString(); user.Clave = (fila.FindControl("Label9") as Label).Text.ToString(); user.Dinero = (fila.FindControl("Label10") as Label).Text.ToString(); user.IdRol = (fila.FindControl("Label11") as Label).Text.ToString(); user.UserCambio = Session["rolID"].ToString(); try { //reiniciamos la grilla y cambiamos rol GV_registro_mod.EditIndex = -1; //userDatos.modificar_rol(user); userDatos.registra_mod(user); //pintamos nuevamente la grilla llenar_grilla(DDL_rol.SelectedValue.ToString()); } catch(Exception exc) { throw exc; } }