// INSERT public string Create(DB_users_tipo UserTypeNew) { string respuesta = ""; SqlConnection SQL = new SqlConnection(); try { // Conexion SQL.ConnectionString = ConexionDB.StringConection; SQL.Open(); // Establecer Procedimiento SqlCommand SQL_comando = new SqlCommand(); SQL_comando.Connection = SQL; // Heredar conexion SQL_comando.CommandText = "POST_usuarios_tipo"; // comando de procedimiento almacenado SQL_comando.CommandType = CommandType.StoredProcedure; // Indicamos que es un procedimiento almacenado // Creamos parametros de ejecucion SQL SqlParameter TIPO = new SqlParameter(); // instanciamos TIPO.ParameterName = "@usuario_tipo_id"; // nombre de variable TIPO.SqlDbType = SqlDbType.Int; // tipo de variable TIPO.Direction = ParameterDirection.Output; // formato de entrada / salida SQL_comando.Parameters.Add(TIPO); // Añadimos al comando SqlParameter NOMBRE = new SqlParameter(); // instanciamos NOMBRE.ParameterName = "@tipo_usuario_nombre"; // nombre de variable NOMBRE.SqlDbType = SqlDbType.VarChar; // tipo de variable NOMBRE.Size = 150; NOMBRE.Value = UserTypeNew.Tipo_usuario_nombre; SQL_comando.Parameters.Add(NOMBRE); // Añadimos al comando SqlParameter DESCRIPCION = new SqlParameter(); // instanciamos DESCRIPCION.ParameterName = "@tipo_usuario_descripcion"; // nombre de variable DESCRIPCION.SqlDbType = SqlDbType.Text; // tipo de variable DESCRIPCION.Size = 500; DESCRIPCION.Value = UserTypeNew.Tipo_usuario_descripcion; // valor de la variable SQL_comando.Parameters.Add(DESCRIPCION); // Añadimos al comando // Ejecutar consulta respuesta = SQL_comando.ExecuteNonQuery() == 1 || true ? "Realizado Exitosamente" : "Error al guardar el item al carrito"; } catch (Exception error) { respuesta = error.Message; throw; } finally { // Cerramos la conexion if (SQL.State == ConnectionState.Open) { SQL.Close(); } } return(respuesta); }
// GET ID public DataTable GetDetalleID(DB_users_tipo UserType) { string respuesta = ""; DataTable AllUsersType = new DataTable("compras_detalles"); SqlConnection SQL = new SqlConnection(); try { SQL.ConnectionString = ConexionDB.StringConection; SqlCommand SQL_comando = new SqlCommand(); SQL_comando.Connection = SQL; SQL_comando.CommandText = "GET_ID_usuarios_tipo"; SQL_comando.CommandType = CommandType.StoredProcedure; SqlParameter DetalleID = new SqlParameter(); DetalleID.ParameterName = "@idusuario_tipo"; DetalleID.SqlDbType = SqlDbType.Int; DetalleID.Size = 256; DetalleID.Value = UserType.Usuario_tipo_id; SQL_comando.Parameters.Add(DetalleID); SqlDataAdapter RespuestaSQL = new SqlDataAdapter(SQL_comando); RespuestaSQL.Fill(AllUsersType); } catch (Exception error) { respuesta = error.Message; AllUsersType = null; throw; } finally { if (SQL.State == ConnectionState.Open) { SQL.Close(); } } return(AllUsersType); }