public void Insert(Tabla_Registro_AgendaDTO oneAgenda) { string query = "insert into Tabla_Registro_Agenda (Fecha_Agenda, Asunto_Agenda, Prioridad_Agenda, EstadoCitas_Agenda, Descripcion_Agenda, Inicio_Agenda, Fin_Agenda, Id_FichaIdentificacion, Id_Categoria, Estatus_Agenda) values(@Fecha_Agenda, @Asunto_Agenda, @Prioridad_Agenda, @EstadoCitas_Agenda, @Descripcion_Agenda, @Inicio_Agenda, @Fin_Agenda, @Id_FichaIdentificacion, @Id_Categoria, @Estatus_Agenda)"; Helpers h = new Helpers(); h.ExecuteNonQueryParam(query, oneAgenda); }
public Tabla_Registro_AgendaDTO GetOne(Tabla_Registro_AgendaDTO oneAgenda) { string query = "select * from Tabla_Registro_Agenda where ID_Agenda = @Id_Agenda"; Helpers h = new Helpers(); var lAgendas = h.GetAllParametized(query, new Tabla_Registro_AgendaDTO()); oneAgenda = lAgendas.Single(x => x.Id_Agenda == oneAgenda.Id_Agenda); return oneAgenda; }
public Tabla_Registro_AgendaDTO GetLastById_Ficha(Tabla_Registro_AgendaDTO oneAgenda) { string query = "select * from Tabla_Registro_Agenda where Id_FichaIdentificacion = @Id_FichaIdentificacion"; Helpers h = new Helpers(); var lAgendas = h.GetAllParametized(query, oneAgenda); oneAgenda = lAgendas.Last(x => x.Id_FichaIdentificacion == oneAgenda.Id_FichaIdentificacion); return oneAgenda; }
public Tabla_Registro_AgendaDTO GetLastById_Ficha(Tabla_Registro_AgendaDTO oneAgenda) { string query = "select * from Tabla_Registro_Agenda where Id_FichaIdentificacion = @Id_FichaIdentificacion"; Helpers h = new Helpers(); var lAgendas = h.GetAllParametized(query, oneAgenda); oneAgenda = lAgendas.Last(x => x.Id_FichaIdentificacion == oneAgenda.Id_FichaIdentificacion); return(oneAgenda); }
public Tabla_Registro_AgendaDTO GetOne(Tabla_Registro_AgendaDTO oneAgenda) { string query = "select * from Tabla_Registro_Agenda where ID_Agenda = @Id_Agenda"; Helpers h = new Helpers(); var lAgendas = h.GetAllParametized(query, new Tabla_Registro_AgendaDTO()); oneAgenda = lAgendas.Single(x => x.Id_Agenda == oneAgenda.Id_Agenda); return(oneAgenda); }
protected void btnSave(object sender, EventArgs e) { string prioridad = "Normal"; if (rbUrgente.Checked) { prioridad = "Urgente"; } Tabla_Registro_AgendaDTO oneAgenda = new Tabla_Registro_AgendaDTO(); oneAgenda.Id_FichaIdentificacion = Id_FichaIdentificacion; oneAgenda.Asunto_Agenda = txtasunto.Text; oneAgenda.Id_Categoria = Convert.ToInt32(ddlCategoria.SelectedItem.Value); oneAgenda.Prioridad_Agenda = prioridad; oneAgenda.Fecha_Agenda = DateTime.Now; oneAgenda.Inicio_Agenda = Convert.ToDateTime(txtDiaComienzo.Value); oneAgenda.Fin_Agenda = Convert.ToDateTime(txtDiaFinal.Value); oneAgenda.Descripcion_Agenda = txtdescripcionagenda.Text; oneAgenda.EstadoCitas_Agenda = DropDownEstadoCitas.SelectedItem.Text; AgendaDAO Insert = new AgendaDAO(); Insert.Insert(oneAgenda); oneAgenda = Insert.GetLastById_Ficha(oneAgenda); NotaClinicaDTO oneConsulta = new NotaClinicaDTO(); oneConsulta.Id_Agenda = oneAgenda.Id_Agenda; oneConsulta.Id_FichaIdentificacion = oneAgenda.Id_FichaIdentificacion; oneConsulta.Fecha_Consulta = DateTime.Now; NotaClinicaDAO InsertConsulta = new NotaClinicaDAO(); InsertConsulta.Insert(oneConsulta); }
protected bool checkOverlap() { if (txtDiaFinal.Value == "" || txtDiaComienzo.Value == "") return true; var lAgendas = AgendaDAO.GetAll(); var actual = new Tabla_Registro_AgendaDTO(); actual.Inicio_Agenda = Convert.ToDateTime(txtDiaComienzo.Value); DateTime fechaAgendaFinal1 = Convert.ToDateTime(txtDiaFinal.Value); actual.Fin_Agenda = actual.Inicio_Agenda.Date + fechaAgendaFinal1.TimeOfDay; var tEndB = actual.Fin_Agenda; var tStartB = actual.Inicio_Agenda; foreach (var y in lAgendas) { var tStartA = y.Inicio_Agenda; var tEndA = y.Fin_Agenda; var overlap = tStartA < tEndB && tStartB < tEndA; if (overlap) { return true; } } return false; }
public string GetAgendaItems(getDateItem getDate) { string fecha = getDate.year + "-" + add0(getDate.month) + "-" + add0(getDate.day); string fechaIni = fecha + " 00:00:00"; string fechaFin = fecha + " 23:59:59"; var lAgendas = new List<Tabla_Registro_AgendaDTO>(); Tabla_Registro_AgendaDTO oneAgenda = new Tabla_Registro_AgendaDTO(); oneAgenda.Fecha_Agenda = DateTime.Parse(fecha); Helpers h = new Helpers(); //string query = "Select * From Tabla_Registro_Agenda where Inicio_Agenda BETWEEN {ts '" + fechaIni + "'} AND {ts '" + fechaFin + "'} OR Fin_Agenda BETWEEN {ts '" + fechaIni + "'} AND {ts '" + fechaFin + "'} ORDER BY Inicio_Agenda"; string query = "Select * From Tabla_Registro_Agenda where Inicio_Agenda BETWEEN {ts '" + fechaIni + "'} AND {ts '" + fechaFin + "'} ORDER BY Inicio_Agenda"; lAgendas = h.GetAllParametized(query, oneAgenda); foreach (var y in lAgendas) { query = "Select * From Tabla_Catalogo_FichaIdentificacion where Id_FichaIdentificacion = @Id_FichaIdentificacion"; y.oneUsuario = new Tabla_Catalogo_FichaIdentificacionDTO { Id_FichaIdentificacion = y.Id_FichaIdentificacion }; y.oneUsuario = h.GetAllParametized(query, y.oneUsuario)[0]; y.FinCita = y.Fin_Agenda.ToShortTimeString(); y.InicioCita = y.Inicio_Agenda.ToShortTimeString(); y.oneUsuario.Nombre_FichaIdentificacion = y.oneUsuario.Nombre_FichaIdentificacion.Trim(); y.oneUsuario.ApMaterno_FichaIdentificacion = y.oneUsuario.ApMaterno_FichaIdentificacion.Trim(); y.oneUsuario.ApPaterno_FichaIdentificacion = y.oneUsuario.ApPaterno_FichaIdentificacion.Trim(); y._estatus = "pnd"; if (y.EstadoCitas_Agenda.Trim() == "Confirmado") { y._estatus = "conf"; } else if (y.EstadoCitas_Agenda.Trim() == "Cancelado") { y._estatus = "canceled"; } } string json = JsonConvert.SerializeObject(lAgendas); return json; }