public Boolean YaTieneAgenda(Medico medico) { SqlParameter idMedico = new SqlParameter("@Medico_ID", medico.ID); SqlParameter idEspecialidad = new SqlParameter("@Especialidad_ID", ID); return(QueryAdapterMaggie.ejecutarSPBooleano("ESPECIALIDADMedicoPoseeAgenda", idMedico, idEspecialidad)); }
private bool RegistrarAgenda() { DataTable dias = new DataTable(); dias.Columns.Add(new DataColumn("ID", typeof(int))); dias.Columns.Add(new DataColumn("INICIO", typeof(TimeSpan))); dias.Columns.Add(new DataColumn("FIN", typeof(TimeSpan))); foreach (Tuple <int, TimeSpan, TimeSpan> dia in DiasAtencionSeleccionados()) { DataRow row = dias.NewRow(); row["ID"] = dia.Item1; row["INICIO"] = dia.Item2; row["FIN"] = dia.Item3; dias.Rows.Add(row); } SqlParameter idMedico = new SqlParameter("@Medico_id", ModelObjectMedico.ID); SqlParameter idEspecialidad = new SqlParameter("@Especialidad_id", Especialidad().ID); SqlParameter diaInicio = new SqlParameter("@Dia_inicio", InicioRangoDP.Value); SqlParameter diaFin = new SqlParameter("@Dia_Fin", FinRangoDP.Value); SqlParameter diasAtencion = new SqlParameter("@Dias_Atencion", dias); return(QueryAdapterMaggie.ejecutarSPBooleano("Agendainsertarnueva", idMedico, idEspecialidad, diaInicio, diaFin, diasAtencion)); }
private bool EstaOcupado(DataGridViewRow fila) { dynamic horario = fila.DataBoundItem; SqlParameter horarioTurno = new SqlParameter("@Horario", horario.Horarios); SqlParameter idMedico = new SqlParameter("@Medico_id", ModelObjectM.ID); SqlParameter idEspecialidad = new SqlParameter("@Especialidad_id", ModelObjectE.ID); SqlParameter diaSeleccionado = new SqlParameter("@Dia_seleccionado", CalendarioTurnos.SelectionRange.Start.Date); SqlParameter fecha = new SqlParameter("@Dia_id", DiaDeLaSemana()); return(QueryAdapterMaggie.ejecutarSPBooleano("TURNOEstaOcupado", horarioTurno, idMedico, idEspecialidad, diaSeleccionado, fecha)); }
private bool NoColisiona(KeyValuePair <CheckBox, Tuple <ComboBox, ComboBox> > par) { DateTime _horarioInicio = DateTime.Parse(((TimeSpan)par.Value.Item1.SelectedItem).ToString()); DateTime _horarioFin = DateTime.Parse(((TimeSpan)par.Value.Item2.SelectedItem).ToString()); SqlParameter idMedico = new SqlParameter("@Medico_id", ModelObjectMedico.ID); SqlParameter idDia = new SqlParameter("@Dia_id", IDDiaPara(par.Key)); SqlParameter horarioInicio = new SqlParameter("@Inicio_Horario", _horarioInicio); SqlParameter horarioFin = new SqlParameter("@Fin_Horario", _horarioFin); SqlParameter diaInicio = new SqlParameter("@Inicio_Dia", InicioRangoDP.Value); SqlParameter diaFin = new SqlParameter("@Fin_Dia", FinRangoDP.Value); return(!QueryAdapterMaggie.ejecutarSPBooleano("AGENDARangoColisionaConAgendaExistente", idDia, idMedico, horarioInicio, horarioFin, diaInicio, diaFin)); }