Exemple #1
0
        public entHora BuscarHora(String hora)
        {
            SqlConnection conex   = null;
            SqlCommand    cmd     = null;
            SqlDataReader dr      = null;
            entHora       objHora = null;

            try
            {
                conex           = fabricaDAO.openConexionSQL();
                cmd             = new SqlCommand("spBuscarHora", conex);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmHora", hora);
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    objHora = GetHora(dr);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objHora);
        }
        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);
        }
Exemple #3
0
        public entHora BuscarHora(String hora)
        {
            entHora objHora = horaDAO.BuscarHora(hora);

            fabricaDAO.closeConexion();

            return(objHora);
        }
Exemple #4
0
        private entHora GetHora(SqlDataReader dr)
        {
            entHora objHora = new entHora();

            objHora.idHora = Convert.ToInt32(dr["idHora"]);
            objHora.hora   = dr["hora"].ToString();

            return(objHora);
        }
        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);
        }
Exemple #7
0
        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();
        }