protected void btIngresar_Click(object sender, EventArgs e)
{
if (!validarHoras())
{
return;
}
TimeSpan horaCitaInicio = new TimeSpan(timeSelectorHoraEmpieza.Hour, timeSelectorHoraEmpieza.Minute, 0);
TimeSpan horaCitaFinaliza = new TimeSpan(timeSelectorHoraTermina.Hour, timeSelectorHoraTermina.Minute, 0);
DateTime fechaCita = DateTime.Parse(txtfecha.Text);
int prefijo = intIdCentro;
try
{
BL.Citas cita = new BL.Citas();
if (cita.existeCitaTerapiaProgramada(fechaCita.Date,horaCitaInicio,horaCitaFinaliza,cmbEmpleados.Text) )
{
Response.Write("<script>alert('El terapeuta ya tiene una cita en esta hora y fecha')</script>");
}
else
{
cita.NuevaCitaTerapia(fechaCita.Date,cmbEmpleados.Text,intIdCentro,long.Parse(txtNumExpediente.Text),horaCitaInicio,horaCitaFinaliza);
Response.Write("<script>alert('Se ha agregado la cita!')</script>");
}
LimpiarControles();
}
catch (Exception ex)
{
Session["Error_Msg"] = "Ha ocurrido un error al intentar agregar la cita, compruebe el número de expediente";
Response.Redirect("~/Error.aspx", true);
}
}