public static DataTable obtener_turnos_con_llegada(string afiliado_nombre, string afiliado_apellido, string documento, int profID) { try { string funcion = "SELECT * FROM KFC.fun_obtener_turnos_con_llegada(@afil_nombre, @afil_apellido, @documento, @prof_id)"; SqlParameter parametro1 = new SqlParameter("@afil_nombre", SqlDbType.Text); parametro1.Value = afiliado_nombre.ToUpper(); SqlParameter parametro2 = new SqlParameter("@afil_apellido", SqlDbType.Text); parametro2.Value = afiliado_apellido.ToUpper(); SqlParameter parametro3 = new SqlParameter("@documento", SqlDbType.Text); parametro3.Value = documento; SqlParameter parametro4 = new SqlParameter("@prof_id", SqlDbType.Int); parametro4.Value = profID; var parametros = new List <SqlParameter>(); parametros.Add(parametro1); parametros.Add(parametro2); parametros.Add(parametro3); parametros.Add(parametro4); var tabla_datos = InteraccionDB.ejecutar_funcion_table(funcion, parametros); return(tabla_datos); } catch (Exception e) { InteraccionDB.ImprimirExcepcion(e); throw e; } }
public static DataTable obtener_turnos_disponibles(string nombre, string apellido, string descripcion_especialidad, string fecha_texto) { try { string funcion = "SELECT * FROM KFC.fun_obtener_turnos_profesional(@prof_nombre, @prof_apellido, @desc_esp, @fecha)"; SqlParameter parametro1 = new SqlParameter("@prof_nombre", SqlDbType.Text); parametro1.Value = nombre; SqlParameter parametro2 = new SqlParameter("@prof_apellido", SqlDbType.Text); parametro2.Value = apellido; SqlParameter parametro3 = new SqlParameter("@desc_esp", SqlDbType.Text); parametro3.Value = descripcion_especialidad; SqlParameter parametro4 = new SqlParameter("@fecha", SqlDbType.Text); parametro4.Value = fecha_texto; var parametros = new List <SqlParameter>(); parametros.Add(parametro1); parametros.Add(parametro2); parametros.Add(parametro3); parametros.Add(parametro4); var turnos = InteraccionDB.ejecutar_funcion_table(funcion, parametros); return(turnos); } catch (Exception e) { InteraccionDB.ImprimirExcepcion(e); throw e; } }
/// <summary> /// Obtiene los Turnos a partir de filtros Like de nombre y apellido (afiliado y profesional) y descripcion especialidad. /// </summary> /// <returns></returns> public static DataTable obtener_turnos_filtros(string afil_nombre, string afil_apellido, string prof_nombre, string prof_apellido, string descripcion_especialidad) { try { string funcion = "SELECT * FROM KFC.fun_obtener_turnos_sin_diagnostico_profesional(@afil_nombre, @afil_apellido, @prof_nombre, @prof_apellido, @prof_especialidad)"; SqlParameter parametro1 = new SqlParameter("@afil_nombre", SqlDbType.Text); parametro1.Value = afil_nombre.ToUpper(); SqlParameter parametro2 = new SqlParameter("@afil_apellido", SqlDbType.Text); parametro2.Value = afil_apellido.ToUpper(); SqlParameter parametro3 = new SqlParameter("@prof_nombre", SqlDbType.Text); parametro3.Value = prof_nombre.ToUpper(); SqlParameter parametro4 = new SqlParameter("@prof_apellido", SqlDbType.Text); parametro4.Value = prof_apellido.ToUpper(); SqlParameter parametro5 = new SqlParameter("@prof_especialidad", SqlDbType.Text); parametro5.Value = descripcion_especialidad.ToUpper(); var parametros = new List <SqlParameter>(); parametros.Add(parametro1); parametros.Add(parametro2); parametros.Add(parametro3); parametros.Add(parametro4); parametros.Add(parametro5); var tabla_datos = InteraccionDB.ejecutar_funcion_table(funcion, parametros); return(tabla_datos); } catch (Exception e) { InteraccionDB.ImprimirExcepcion(e); throw e; } }
/// <summary> /// Obtiene los afiliados a partir de filtros Like de nombre y apellido y documento. /// </summary> /// <param name="nombre"></param> /// <param name="apellido"></param> /// <param name="documento"></param> /// <returns></returns> public static DataTable obtener_afiliados_filtros(string nombre, string apellido, string documento, bool flag_buscar_titulares) { try { if (String.IsNullOrEmpty(documento)) { documento = "0"; } string funcion = "SELECT * FROM KFC.obtener_afiliados_filtros(@nombre, @apellido, @documento, @flag_buscar_titulares)"; 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("@documento", SqlDbType.Decimal); parametro3.Value = Convert.ToDecimal(documento); SqlParameter parametro4 = new SqlParameter("@flag_buscar_titulares", SqlDbType.Bit); parametro4.Value = flag_buscar_titulares; var parametros = new List <SqlParameter>(); parametros.Add(parametro1); parametros.Add(parametro2); parametros.Add(parametro3); parametros.Add(parametro4); var tabla_datos = InteraccionDB.ejecutar_funcion_table(funcion, parametros); return(tabla_datos); } catch (Exception e) { InteraccionDB.ImprimirExcepcion(e); throw e; } }