public List <entHorarioAtencion> ListarxID(int idMedico) { SqlConnection conex = null; SqlCommand cmd = null; SqlDataReader dr = null; entHorarioAtencion objHorarioAtencion = null; List <entHorarioAtencion> Lista = null; try { conex = fabricaDAO.openConexionSQL(); cmd = new SqlCommand("spListarHorarioAtencionPorMedico", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmidMedico", idMedico); dr = cmd.ExecuteReader(); Lista = new List <entHorarioAtencion>(); while (dr.Read()) { objHorarioAtencion = GetHorarioAtencion2(dr); Lista.Add(objHorarioAtencion); } } catch (Exception e) { throw null; } return(Lista); }
protected void btnGuardar_Click(object sender, EventArgs e) { DataTable dt = (DataTable)Session["horarioatencion"]; entHorarioAtencion objHorarioAtencion = null; GestionarHorarioAtencionServicio gestionarHorarioAtencion = null; Boolean resultado = true; foreach (DataRow dr in dt.Rows) { if (dr["ESTADO"].ToString() == "2") { objHorarioAtencion = SetHorarioAtencion(dr); gestionarHorarioAtencion = new GestionarHorarioAtencionServicio(); int i = gestionarHorarioAtencion.Registrar(objHorarioAtencion); if (i != 1) { Response.Write("<script>alert('Error al guardar.')</script>"); resultado = false; break; } } } if (resultado == true) { Response.Write("<script>alert('Se Guardo Correctamente el nuevo Horario.')</script>"); } ActualizarTabla(); }
public List <entHorarioAtencion> Listar(string fecha, int idEspecialidad) { SqlConnection conex = null; SqlCommand cmd = null; SqlDataReader dr = null; entHorarioAtencion objHorarioAtencion = null; List <entHorarioAtencion> Lista = null; try { conex = fabricaDAO.openConexionSQL(); cmd = new SqlCommand("spListarHorarioAtencion", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmFecha", fecha); cmd.Parameters.AddWithValue("@prmIdEspecialidad", idEspecialidad); dr = cmd.ExecuteReader(); Lista = new List <entHorarioAtencion>(); while (dr.Read()) { objHorarioAtencion = GetHorarioAtencion(dr); Lista.Add(objHorarioAtencion); } } catch (Exception e) { throw null; } return(Lista); }
private entHorarioAtencion GetHorarioAtencion(SqlDataReader dr) { entHora objHora = new entHora(); objHora.hora = dr["hora"].ToString(); entEmpleado objEmpleado = new entEmpleado(); objEmpleado.nombres = dr["nombres"].ToString(); objEmpleado.apPaterno = dr["apPaterno"].ToString(); objEmpleado.apMaterno = dr["apMaterno"].ToString(); entEspecialidad objEspecialidad = new entEspecialidad(); objEspecialidad.descripcion = dr["descripcion"].ToString(); entMedico objMedico = new entMedico(); objMedico.idMedico = Convert.ToInt32(dr["idMedico"]); objMedico.Empleado = objEmpleado; objMedico.Especialidad = objEspecialidad; entHorarioAtencion objHorarioAtencion = new entHorarioAtencion(); objHorarioAtencion.Medico = objMedico; objHorarioAtencion.Hora = objHora; return(objHorarioAtencion); }
public int Registrar(entHorarioAtencion objHorarioAtencion) { int i = horarioAtencionDAO.Registrar(objHorarioAtencion); fabricaDAO.closeConexion(); return(i); }
private entHorarioAtencion SetHorarioAtencion(DataRow dr) { entHorarioAtencion objHorarioAtencion = new entHorarioAtencion(); GestionarHora gestionarHora = new GestionarHora(); entHora objHora = gestionarHora.BuscarHora(dr["HORA DE ATENCION"].ToString()); entMedico objMedico = (entMedico)Session["medico"]; objHorarioAtencion.Medico = objMedico; objHorarioAtencion.fecha = Convert.ToDateTime(dr["FECHA DE ATENCION"]); objHorarioAtencion.Hora = objHora; objHorarioAtencion.estado = true; return(objHorarioAtencion); }
private entHorarioAtencion GetHorarioAtencion2(SqlDataReader dr) { entHora objHora = new entHora(); objHora.hora = dr["hora"].ToString(); entMedico objMedico = new entMedico(); objMedico.idMedico = Convert.ToInt32(dr["idMedico"]); entHorarioAtencion objHorarioAtencion = new entHorarioAtencion(); objHorarioAtencion.Medico = objMedico; objHorarioAtencion.Hora = objHora; objHorarioAtencion.fecha = Convert.ToDateTime(dr["fecha"]); objHorarioAtencion.estado = Convert.ToBoolean(dr["estado"]); return(objHorarioAtencion); }
protected void btnAgregar_Click(object sender, EventArgs e) { entHorarioAtencion objHorarioAtencion = new entHorarioAtencion(); entHora objHora = new entHora(); if (objHorarioAtencion.ComprobarFecha(Convert.ToDateTime(txtFecha2.Text))) { if (objHora.ValidarHora(txtHoraInicio.Text)) { DataTable dt = new DataTable(); dt = (DataTable)Session["horarioatencion"]; DataRow dr = dt.NewRow(); dr["FECHA DE ATENCION"] = txtFecha2.Text; dr["HORA DE ATENCION"] = txtHoraInicio.Text; dr["ESTADO"] = "2"; if (ComprobarDatosIguales2(dt, dr)) { dt.Rows.Add(dr); grvHorarioAtencion.DataSource = dt; grvHorarioAtencion.DataBind(); Session["horarioatencion"] = dt; } else { Response.Write("<script>alert('Error: Existen Horas de Atencion iguales en Fechas de Atencion iguales.')</script>"); } } else { Response.Write("<script>alert('Error: La Hora seleccionada no esta permitida.')</script>"); } } else { Response.Write("<script>alert('Error: La Fecha tiene que ser mayor a la de hoy.')</script>"); } LimpiarCampos(); }
public int Registrar(entHorarioAtencion objHorarioAtencion) { SqlCommand cmd = null; SqlConnection conex = null; int filas = -1; try { conex = fabricaDAO.openConexionSQL(); cmd = new SqlCommand("spRegistrarHorarioAtencion", conex); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmIdMedico", objHorarioAtencion.Medico.idMedico); cmd.Parameters.AddWithValue("@prmfecha", objHorarioAtencion.fecha); cmd.Parameters.AddWithValue("@prmidHora", objHorarioAtencion.Hora.idHora); cmd.Parameters.AddWithValue("@prmEstado", objHorarioAtencion.estado); filas = cmd.ExecuteNonQuery(); } catch (Exception ex) { return(filas); } return(filas); }