public static int obtenerID_rol(string nombre) { try { string funcion = "SELECT KFC.fun_retornar_id_rol(@rol_nombre)"; SqlParameter parametro = new SqlParameter("@rol_nombre", SqlDbType.Text); parametro.Value = nombre.ToUpper(); var parametros = new List <SqlParameter>(); parametros.Add(parametro); int id = -1; try { var reader = InteraccionDB.ejecutar_funcion(funcion, parametros); id = InteraccionDB.ObtenerIntReader(reader, 0); if (id == -1) { throw new Exception("No Se encuentra al ROL"); } } catch (Exception e) { InteraccionDB.ImprimirExcepcion(e); throw new Exception("No existe el Rol. Error: " + e.Message); } return(id); } catch (Exception e) { InteraccionDB.ImprimirExcepcion(e); throw new Exception("No Pudieron Obtenerse el Rol. Error: " + e.Message); } }
/// <summary> /// Obtiene el id de un afiliado a partir de su nombre y apellido y id de usuario. /// </summary> /// <param name="nombre"></param> /// <param name="apellido"></param> /// <param name="user_id"></param> /// <returns></returns> public static int obtenerID_afiliado(string nombre, string apellido, int user_id) { try { string funcion = "SELECT KFC.fun_retornar_id_afildo_por_id(@nombre, @apellido,@us_id)"; SqlParameter parametro1 = new SqlParameter("@nombre", SqlDbType.Text); parametro1.Value = nombre.ToUpper(); SqlParameter parametro2 = new SqlParameter("@apellido", SqlDbType.Text); parametro2.Value = apellido.ToUpper(); SqlParameter parametro3 = new SqlParameter("@us_id", SqlDbType.Int); parametro3.Value = user_id; var parametros = new List <SqlParameter>(); parametros.Add(parametro1); parametros.Add(parametro2); parametros.Add(parametro3); var reader = InteraccionDB.ejecutar_funcion(funcion, parametros); int id = InteraccionDB.ObtenerIntReader(reader, 0); return(id); } catch (Exception e) { InteraccionDB.ImprimirExcepcion(e); throw e; } }
public static int obtenerID_profesional(int user_id) { try { string funcion = "SELECT KFC.fun_obtener_id_profesional_x_user_id(@us_id)"; SqlParameter parametro1 = new SqlParameter("@us_id", SqlDbType.Int); parametro1.Value = user_id; var parametros = new List <SqlParameter>(); parametros.Add(parametro1); var reader = InteraccionDB.ejecutar_funcion(funcion, parametros); int id = InteraccionDB.ObtenerIntReader(reader, 0); return(id); } catch (Exception e) { InteraccionDB.ImprimirExcepcion(e); throw e; } }
public static int obtener_precio_plan(int id_usuario) { try { string funcion = "SELECT KFC.fun_devolver_precio_bono(@afiliado_id)"; SqlParameter parametro = new SqlParameter("@afiliado_id", SqlDbType.Int); parametro.Value = id_usuario; var parametros = new List <SqlParameter>(); parametros.Add(parametro); var reader = InteraccionDB.ejecutar_funcion(funcion, parametros); int precio = InteraccionDB.ObtenerIntReader(reader, 0); return(precio); } catch (Exception e) { InteraccionDB.ImprimirExcepcion(e); throw e; } }