Ejemplo n.º 1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            if (Request.QueryString["fc"].ToString() != null)
            {

                try
                {
                    Cita cita = new Cita();

                    DateTime horaInicio = DateTime.Parse(Request.QueryString["fc"].ToString() + " " + horatxt.Text);
                    DateTime horaFinal = DateTime.Parse(Request.QueryString["fc"].ToString() + " " + horatxt2.Text);
                    cita.PacienteId = int.Parse(DropDownPacientes.SelectedValue);
                    cita.HoraInicio = horaInicio;
                    cita.HoraFinal = horaFinal;
                    CitaDAO agregacita = new CitaDAO();
                    if (idCita != 0)//Modificacion
                    {
                        cita.Id = idCita;
                        int idModificacion = agregacita.ModificarCategoria(cita, int.Parse(Session["doctorId"].ToString()));
                        if (idModificacion != 0)
                        {
                            Label1.Text = "Se Modificó la cita correctamente";
                        }
                        else {
                            Label1.Text = "Ocurrió un error al agendar la cita";
                        }
                    }
                    else {
                        int idCitas = agregacita.Inserta(cita, int.Parse(Session["doctorId"].ToString()));
                        if (idCitas != 0)
                        {
                            limpia();
                            Label1.Text = "Se Agendó la cita correctamente";

                        }
                        else
                        {
                            Label1.Text = "Ocurrió un error al agendar la cita";
                        }
                    }

                    // Response.Write(horaInicio);
                    // Response.Write(horaFinal);
                }
                catch (FormatException)
                {
                    Label1.Text = "NO EXISTE FECHA PARA LA CITA";
                }
                catch (SqlException excSql)
                {
                    Label1.Text = "Ocurrió un error al ingresar la cita" + excSql;
                }

            }
            else
            {
                Label1.Text = "No se puede agregar la cita";
            }
            // Response.Write(horatxt.Text + horatxt2.Text + Request.QueryString["fc"].ToString());
        }
Ejemplo n.º 2
0
        protected void dgCitas_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "btnEliminar")
            {
                try
                {

                    int indice = Convert.ToInt32(e.CommandArgument);
                    CitaDAO bdCategoria = new CitaDAO();
                    Cita cita = new Cita();
                    cita.Id = indice;

                    //cita.PacienteId = DataBinder.Eval(es.Row.DataItem, "PacienteId").ToString();

                    if (bdCategoria.EliminarCita(cita, int.Parse(Session["doctorId"].ToString())) != 0)
                    {
                        Label1.Text = "Se eliminó correctamente";
                        CargaCitas();

                    }
                    else
                    {
                        Label1.Text = "ocurrió un error al intentar eliminar";
                    }

                }
                catch (Exception exc)
                {
                    Label1.Text = "ocurrió un error al intentar eliminar" + exc;
                }

            }
        }
Ejemplo n.º 3
0
        public Cita ConsultaUnCita(int doctorId, int idCita)
        {
            Cita cita = new Cita();

            try
            {
                SqlCommand cmdConsulta = new SqlCommand();

                cmdConsulta.CommandText = CitaSQLHelper.CONSULTA_UN_CITA;
                cmdConsulta.CommandType = CommandType.StoredProcedure;
                cmdConsulta.Connection = DBConnection.Open();

                SqlParameter[] parametros = new SqlParameter[2];

                parametros[0] = new SqlParameter(PacienteSQLHelper.PARAMETRO_DOCTOR_ID, SqlDbType.Int);
                parametros[0].Value = doctorId;

                parametros[1] = new SqlParameter(CitaSQLHelper.PARAMETRO_PARAMETRO_ID, SqlDbType.Int);
                parametros[1].Value = idCita;

                cmdConsulta.Parameters.AddRange(parametros);

                SqlDataReader drConsulta = cmdConsulta.ExecuteReader();

                while (drConsulta.Read())
                {
                    cita.Id = drConsulta.GetInt32(0);
                    cita.PacienteId = drConsulta.GetInt32(1);
                    cita.HoraInicio = drConsulta.GetDateTime(2);
                    cita.HoraFinal = drConsulta.GetDateTime(3);
                    cita.Nombre = drConsulta.GetString(4);

                }

                DBConnection.Close(cmdConsulta.Connection);
            }
            catch (Exception exc)
            {
                Console.Write(exc);

            }
            return cita;
        }
Ejemplo n.º 4
0
        public static List<Cita> Consulta(int doctorId, string fecha)
        {
            //Creamos un objeto SQLcommand
            SqlCommand cmdConsulta = new SqlCommand(CitaSQLHelper.CONSULTA_CITA, DBConnection.Open());
            cmdConsulta.CommandType = CommandType.StoredProcedure;

            //Declarando los Parametros
                SqlParameter[] parametros = new SqlParameter[2];

                //Asignando Valores
                parametros[0] = new SqlParameter(PacienteSQLHelper.PARAMETRO_DOCTOR_ID, SqlDbType.Int);
                parametros[0].Value = doctorId;

                parametros[1] = new SqlParameter(CitaSQLHelper.PARAMETRO_FECHA, SqlDbType.DateTime);
                parametros[1].Value = DateTime.Parse(fecha);

                //Agregando nuestros parametros al command
                cmdConsulta.Parameters.AddRange(parametros);

            SqlDataReader reader = cmdConsulta.ExecuteReader();

            List<Cita> itemsCita = new List<Cita>();

            Cita cita = null;

            while (reader.Read())
            {
                cita = new Cita();

                cita.Id = int.Parse(reader["id"].ToString());
                cita.PacienteId = int.Parse(reader["paciente_id"].ToString());
                cita.HoraInicio = DateTime.Parse(reader["hora_inicio"].ToString());
                cita.HoraFinal = DateTime.Parse(reader["hora_final"].ToString());
                cita.Nombre = reader["nombre"].ToString();
                itemsCita.Add(cita);

            }
            DBConnection.Close(cmdConsulta.Connection);

            return itemsCita;
        }
Ejemplo n.º 5
0
        public int ModificarCategoria(Cita cita, int doctorId)
        {
            int Exito = 0;

            SqlCommand cmdModificarCategoria = new SqlCommand();

            cmdModificarCategoria.CommandText = SQLHelpers.CitaSQLHelper.UPDATE_CITA;
            cmdModificarCategoria.CommandType = CommandType.StoredProcedure;
            cmdModificarCategoria.Connection = DBConnection.Open();

            SqlParameter prmEventoId = new SqlParameter(CitaSQLHelper.PARAMETRO_FLAG, SqlDbType.Int);
            prmEventoId.Direction = ParameterDirection.Output;
            cmdModificarCategoria.Parameters.Add(prmEventoId);

            //Declarando los Parametros
            SqlParameter[] parametros = new SqlParameter[5];

            //Asignando Valores
            parametros[0] = new SqlParameter(CitaSQLHelper.PARAMETRO_PARAMETRO_ID, SqlDbType.Int);
            parametros[0].Value = cita.Id;

            parametros[1] = new SqlParameter(PacienteSQLHelper.PARAMETRO_DOCTOR_ID, SqlDbType.Int);
            parametros[1].Value = doctorId;

            parametros[2] = new SqlParameter(PacienteSQLHelper.PARAMETRO_ID, SqlDbType.Int);
            parametros[2].Value = cita.PacienteId;

            parametros[3] = new SqlParameter(CitaSQLHelper.PARAMETRO_HORA_INICIO, SqlDbType.DateTime);
            parametros[3].Value = cita.HoraInicio;

            parametros[4] = new SqlParameter(CitaSQLHelper.PARAMETRO_HORA_FINAL, SqlDbType.DateTime);
            parametros[4].Value = cita.HoraFinal;

            cmdModificarCategoria.Parameters.AddRange(parametros);
            cmdModificarCategoria.ExecuteReader();
            Exito = int.Parse(cmdModificarCategoria.Parameters[CitaSQLHelper.PARAMETRO_FLAG].Value.ToString());
            DBConnection.Close(cmdModificarCategoria.Connection);

            return Exito;
        }
Ejemplo n.º 6
0
        public int Inserta(Cita cita, int doctorId)
        {
            SqlCommand cmdAgregarCategoria = new SqlCommand();
            // Indicamos sus parametro de CommandTExt y la Conexion. del Objeto Command
            cmdAgregarCategoria.CommandText = SQLHelpers.CitaSQLHelper.INSERTA_CITA;

            cmdAgregarCategoria.CommandType = CommandType.StoredProcedure;
            cmdAgregarCategoria.Connection = DBConnection.Open();

            SqlParameter prmEventoId = new SqlParameter(CitaSQLHelper.PARAMETRO_PARAMETRO_ID, SqlDbType.Int);
            prmEventoId.Direction = ParameterDirection.Output;
            cmdAgregarCategoria.Parameters.Add(prmEventoId);

            //Declarando los Parametros
            SqlParameter[] parametros = new SqlParameter[4];

            //Asignando Valores
            parametros[0] = new SqlParameter(PacienteSQLHelper.PARAMETRO_DOCTOR_ID, SqlDbType.Int);
            parametros[0].Value = doctorId;

            parametros[1] = new SqlParameter(PacienteSQLHelper.PARAMETRO_ID, SqlDbType.Int);
            parametros[1].Value = cita.PacienteId;

            parametros[2] = new SqlParameter(CitaSQLHelper.PARAMETRO_HORA_INICIO, SqlDbType.DateTime);
            parametros[2].Value = cita.HoraInicio;

            parametros[3] = new SqlParameter(CitaSQLHelper.PARAMETRO_HORA_FINAL, SqlDbType.DateTime);
            parametros[3].Value = cita.HoraFinal;

            //Agregando nuestros parametros al command
            cmdAgregarCategoria.Parameters.AddRange(parametros);

            //Ejecutamos el NonQuery
            cmdAgregarCategoria.ExecuteReader();

            int eventID = int.Parse(cmdAgregarCategoria.Parameters[CitaSQLHelper.PARAMETRO_PARAMETRO_ID].Value.ToString());

            // Cerramos la conexion
            DBConnection.Close(cmdAgregarCategoria.Connection);

            return eventID;
        }
Ejemplo n.º 7
0
        public int EliminarCita(Cita cita,int doctorId)
        {
            int Exito = 0;
            SqlCommand cmdConsulta = new SqlCommand();
            cmdConsulta.CommandText = CitaSQLHelper.DELETE_CITA;
            cmdConsulta.CommandType = CommandType.StoredProcedure;
            cmdConsulta.Connection = DBConnection.Open();

            SqlParameter prmEventoId = new SqlParameter(CitaSQLHelper.PARAMETRO_FLAG, SqlDbType.Int);
            prmEventoId.Direction = ParameterDirection.Output;
            cmdConsulta.Parameters.Add(prmEventoId);

            //Declarando los Parametros
            SqlParameter[] parametros = new SqlParameter[2];

            //Asignando Valores
            parametros[0] = new SqlParameter(CitaSQLHelper.PARAMETRO_PARAMETRO_ID, SqlDbType.Int);
            parametros[0].Value = cita.Id;

            parametros[1] = new SqlParameter(PacienteSQLHelper.PARAMETRO_DOCTOR_ID, SqlDbType.Int);
            parametros[1].Value = doctorId;

            /*parametros[2] = new SqlParameter(PacienteSQLHelper.PARAMETRO_ID, SqlDbType.Int);
            parametros[2].Value = cita.PacienteId;*/

            //Agregando nuestros parametros al command
            cmdConsulta.Parameters.AddRange(parametros);

            cmdConsulta.ExecuteReader();

            Exito = int.Parse(cmdConsulta.Parameters[CitaSQLHelper.PARAMETRO_FLAG].Value.ToString());

            DBConnection.Close(cmdConsulta.Connection);

            return Exito;
        }
Ejemplo n.º 8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["user"] == null)
            {
                Response.Redirect("Default.aspx");
            }
            int rol = int.Parse(Session["rol"].ToString());
            if (Session["user"] != null && Session["rol"] != null)
            {

                if (rol == 1 || rol == 2)
                {
                    Redireccion(rol);
                }

            }

               string fecha = Request.QueryString["fc"].ToString();

               //lblMensaje.Text = "<a href='AddEditCita.aspx?fc=23/11/2012&iframe=true&amp;width=500&amp;height=500' rel='prettyPhoto[iframe]'>My site</a>";
               idCita = Convert.ToInt32(Request.QueryString["idCita"]);

               if (!IsPostBack)
               {
               string letra = null;

               DropDownPacientes.DataSource = PacienteDAO.Consulta(letra, int.Parse(Session["doctorId"].ToString()));
               DropDownPacientes.DataTextField = "nombre";
               DropDownPacientes.DataValueField = "id";
               // Bind the data to the control.
               DropDownPacientes.DataBind();
               // Set the default selected item, if desired.
               DropDownPacientes.SelectedIndex = 0;

               if (idCita != 0)
               { //es modificación
                   Button1.Text = "Modificar";
                   DropDownPacientes.Enabled = false;

                   CitaDAO modificar = new CitaDAO();
                   Cita cita = new Cita();
                   cita = modificar.ConsultaUnCita(int.Parse(Session["doctorId"].ToString()), idCita);
                   DropDownPacientes.SelectedValue = cita.PacienteId.ToString();
                   horatxt.Text = cita.HoraInicio.ToString("HH:mm");
                   horatxt2.Text = cita.HoraFinal.ToString("HH:mm");

               }
               }
        }