/// <summary> /// METODO UTIL PARA OBTENER LAS CITAS DE LA FECHA BRINDADA EN EL PARAMETRO /// </summary> /// <param name="fecha"></param> /// <returns></returns> public List<Entidad.Cat_Cita> ObtenerCitas(DateTime fecha) { try { List<Entidad.Cat_Cita> resp = new List<Entidad.Cat_Cita>(); Datos.citaData dc = new Datos.citaData(); /*OBTENEMOS LAS CITAS POR MEDIO DEL METODO GETCITAS Y LA ASIGNAMOS A UNA LISTA DE TIPO CAT_CITA*/ List<Entidad.Cat_Cita> citas = dc.GetCitas(fecha); /*RECORREMOS LA LISTA Y LA ASIGNAMOS A LA ENTIDAD DE TIPO CAT_CITA*/ foreach (var item in citas) { Entidad.Cat_Cita p = new Entidad.Cat_Cita(); /*ASIGNAMOS LOS VALORES DEVUELTO POR LA LISTA A UNA ENTIDAD DE TIPO CAT_CITA*/ p.IdCita = item.IdCita; p.IdPaciente = item.IdPaciente; p.Fecha = item.Fecha; p.Hora = item.Hora; p.IdServicio = item.IdServicio; /*AGREGAMOS A LA LISTA DE TIPO RESP LOS VALORES OBTENIDOS EN LA ENTIDAD*/ resp.Add(p); } return resp; } catch (Exception err) { throw new Exception(err.Message); } }
protected void btn_guardar_Click(object sender, EventArgs e) { try { lb_mensajes.Text = ""; Entidad.Cat_Cita c = new Entidad.Cat_Cita(); c.IdPaciente = int.Parse(ddl_paciente.SelectedValue); c.IdServicio = int.Parse(ddl_motivo.SelectedValue); c.NroCedula = ddl_medico.SelectedValue; c.Fecha = DateTime.Parse(tb_fecha.Text); c.Hora = tb_hora.Text; c.Estado = "Activa"; Negocio.citaNegocio dc = new Negocio.citaNegocio(); dc.InsertarCita(c); //lb_mensajes.ForeColor = System.Drawing.Color.Green; //lb_mensajes.Text = "Datos almacenados correctamente!!!"; string mensaje = "MostrarMensaje('SUCCESS','Datos almacenados satisfactoriamente!!!')"; ScriptManager.RegisterStartupScript(this, GetType(), "mensaje", mensaje, true); CleanControls(this.Controls); } catch (Exception err) { cv_informacion.IsValid = false; cv_informacion.ErrorMessage =err.Message; } }
protected void btn_modificar_Click(object sender, EventArgs e) { try { /*ASIGNAMOS A UNA ENTIDAD DE TIPO CAT_CITA*/ Entidad.Cat_Cita cs = new Entidad.Cat_Cita(); cs.IdCita = (string)Session["S_IdCita"]; cs.IdPaciente = int.Parse(ddl_paciente.SelectedValue); cs.Fecha = DateTime.Parse(tb_fecha.Text); cs.Hora = tb_hora.Text; cs.IdServicio = int.Parse(ddl_motivo.SelectedValue); cs.NroCedula = ddl_medico.SelectedValue; cs.FechaModificacion = DateTime.Now; if (rb_activa.Checked == true) cs.Estado = "Activa"; else cs.Estado = "Cancelada"; /*DECLARAMOS UN OBJETO DE TIPO NEGOCIO PARA PODER HACER EL LLAMADO DEL METODO QUE UTILIZAREMOS*/ Negocio.citaNegocio dc = new Negocio.citaNegocio(); /*LLAMAMOS AL METODO UPDATECITA Y PASAMOS COMO PARAMETRO LA */ dc.UpdateCita(cs); //lb_mensajes.ForeColor = System.Drawing.Color.Green; //lb_mensajes.Text = "Datos actualizados correctamente!!!"; string mensaje = "MostrarMensaje('SUCCESS','Datos actualizados correctamente!!!')"; ScriptManager.RegisterStartupScript(this, GetType(), "mensaje", mensaje, true); /*CARGAMOS EL GRID PARA REFLEJAR EL CAMBIO DE LA INFORMACION*/ CargarGrid((string)Session["S_Fecha"]); /*LIMPIAMOS LOS CONTROLES*/ CleanControl(this.Controls); /*INHABILITAMOS LOS CONTROLES*/ InhabilitarControles(); btn_modificar.Enabled = false; /*ELIMINAMOS LAS SESIONES*/ Session.Remove("S_Fecha"); Session.Remove("S_IdCita"); } catch (Exception err) { cv_informacion.IsValid = false; cv_informacion.ErrorMessage = err.Message; } }