示例#1
0
        internal static Terapeuta ObtenerTerapeuta2(long Id)
        {
            using (SqlConnection conexion = BDComun.obtenerConexion())
            {
                Terapeuta  pTerapeuta = new Terapeuta();
                SqlCommand comando    = new SqlCommand(string.Format(
                                                           "Select id_Terapeuta,Apellido,Nombre,usuario,contraseña,id_Jornada,id_Especialidad from Terapeuta where id_terapeuta = {0} ",
                                                           Id), conexion);

                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    pTerapeuta.Id              = reader.GetInt32(0);
                    pTerapeuta.Apellido        = reader.GetString(1);
                    pTerapeuta.Nombre          = reader.GetString(2);
                    pTerapeuta.Usuario         = reader.GetString(3);
                    pTerapeuta.Contraseña      = reader.GetString(4);
                    pTerapeuta.Id_Jornada      = reader.GetInt32(5);
                    pTerapeuta.Id_Especialidad = reader.GetInt32(6);
                }
                conexion.Close();
                return(pTerapeuta);
            }
        }
示例#2
0
        public static List <Terapeuta> ObtenerTerapeutaParaDTGV()
        {
            List <Terapeuta> _listaTerapeutas = new List <Terapeuta>();

            SqlConnection conexion = BDComun.obtenerConexion();

            SqlCommand    _comando = new SqlCommand("Select id_Terapeuta,Apellido,Nombre,usuario,contraseña,id_Jornada,id_Especialidad from Terapeuta", conexion);
            SqlDataReader reader   = _comando.ExecuteReader();

            while (reader.Read())
            {
                Terapeuta pTerapeuta = new Terapeuta();

                pTerapeuta.Id              = reader.GetInt32(0);
                pTerapeuta.Apellido        = reader.GetString(1);
                pTerapeuta.Nombre          = reader.GetString(2);
                pTerapeuta.Usuario         = reader.GetString(3);
                pTerapeuta.Contraseña      = reader.GetString(4);
                pTerapeuta.Id_Jornada      = reader.GetInt32(5);
                pTerapeuta.Id_Especialidad = reader.GetInt32(6);


                _listaTerapeutas.Add(pTerapeuta);
            }

            return(_listaTerapeutas);
        }
示例#3
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            Terapeuta pTerapeuta = new Terapeuta();

            pTerapeuta.Apellido        = txtApellido.Text;
            pTerapeuta.Nombre          = txtNombre.Text;
            pTerapeuta.Usuario         = txtUsuario.Text;
            pTerapeuta.Contraseña      = txtPass.Text;
            pTerapeuta.Id_Jornada      = (int)cboJornada.SelectedValue;;
            pTerapeuta.Id_Especialidad = (int)cboEspecialidad.SelectedValue;;
            pTerapeuta.Id = TerapeutaActual.Id;


            int resultado = TerapeutaDAL.ModificarTerapeuta(pTerapeuta);

            if (resultado > 0)
            {
                MessageBox.Show("Terapeuta Modificado Correctamente", "Terapeuta Modificado", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);

                dtgvTerapeuta.DataSource = TerapeutaDAL.ObtenerTerapeutaParaDTGV();
                sdf.SelectedIndex        = 2;
            }
            else
            {
                MessageBox.Show("No se pudo Modificar el Terapeuta", "Error!!", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
        }
示例#4
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (dtgvTerapeuta.SelectedRows.Count == 1)
            {
                Int64 Id = Convert.ToInt64(dtgvTerapeuta.CurrentRow.Cells[0].Value);
                TerapeutaSeleccionado = TerapeutaDAL.ObtenerTerapeuta2(Id);
            }
            else
            {
                MessageBox.Show("Seleccione Paciente que desea Modificar", "Advertencia", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }

            if (TerapeutaSeleccionado != null)
            {
                TerapeutaActual = TerapeutaSeleccionado;

                txtApellido.Text              = TerapeutaSeleccionado.Apellido;
                txtNombre.Text                = TerapeutaSeleccionado.Nombre;
                txtUsuario.Text               = TerapeutaSeleccionado.Usuario;
                txtPass.Text                  = TerapeutaSeleccionado.Contraseña;
                txtPass2.Text                 = TerapeutaSeleccionado.Contraseña;
                cboJornada.SelectedValue      = TerapeutaSeleccionado.Id_Jornada;
                cboEspecialidad.SelectedValue = TerapeutaSeleccionado.Id_Especialidad;
                sdf.SelectedIndex             = 0;
                btnUpdate.Enabled             = true;
            }
        }
示例#5
0
 /// <summary>
 /// Comportamiento de registro del terapeuta en la base de datos.
 /// </summary>
 /// <param name="sender"></param> Boton de registro.
 /// <param name="e"></param>  Argumento del evento.
 private void buttonRegistrar_Click(object sender, EventArgs e)
 {
     if (Terapeuta.registrarTerapeuta(textBoxPaciente.Text, textBoxApellidos.Text, nombreUsuario, textBoxNIF.Text, textBoxNacimiento.Text) > 0)
     {
         MessageBox.Show("Terapeuta registrado con exito.");
         this.Close();
     }
     else
     {
         MessageBox.Show("El terapeuta ha completado mal el formulario.");
     }
 }
        public ActionResult CriarLogTER(Terapeuta pTerapeuta)
        {
            var r = log.getAllTer(pTerapeuta.acesso.login);

            if (r == true)
            {
                ViewBag.login = "******";
                return(View("CriarLoginADM"));
            }
            else
            {
                ter.criarTer(pTerapeuta);
            }
            return(RedirectToAction("Index"));
        }
示例#7
0
        public static int ModificarTerapeuta(Terapeuta pTerapeuta)
        {
            int retorno = 0;

            using (SqlConnection conexion = BDComun.obtenerConexion())
            {
                SqlCommand comando = new SqlCommand
                                         (string.Format(
                                             "Update Terapeuta set Apellido='{0}', Nombre='{1}', usuario='{2}', contraseña='{3}',id_Jornada={4},id_Especialidad={5} from Terapeuta where id_terapeuta='{6}'",
                                             pTerapeuta.Apellido, pTerapeuta.Nombre, pTerapeuta.Usuario, pTerapeuta.Contraseña, pTerapeuta.Id_Jornada, pTerapeuta.Id_Especialidad, pTerapeuta.Id), conexion);

                retorno = comando.ExecuteNonQuery();
                conexion.Close();
            }
            return(retorno);
        }
示例#8
0
        public static int AgregarTerapeuta(Terapeuta pTerapeuta)
        {
            int retorno = 0;

            using (SqlConnection Conn = BDComun.obtenerConexion())
            {
                SqlCommand Comando =
                    new SqlCommand(
                        String.Format(
                            "insert into Terapeuta (Apellido,Nombre,usuario,contraseña,id_Jornada,id_Especialidad) values ('{0}','{1}','{2}','{3}','{4}','{5}')",
                            pTerapeuta.Apellido, pTerapeuta.Nombre, pTerapeuta.Usuario, pTerapeuta.Contraseña,
                            pTerapeuta.Id_Jornada, pTerapeuta.Id_Especialidad), Conn);

                retorno = Comando.ExecuteNonQuery();
            }
            return(retorno);
        }
示例#9
0
        public static Terapeuta ObtenerTerapeuta(Int64 pIdTerapeuta)
        {
            Terapeuta pTerapeuta = new Terapeuta();

            SqlConnection conexion = BDComun.obtenerConexion();

            SqlCommand    _comando = new SqlCommand("select id_Terapeuta, Apellido,Nombre,Apellido+' '+Nombre as NOMBRECOMPLETO,id_jornada from Terapeuta where id_Terapeuta='" + pIdTerapeuta.ToString() + "'", conexion);
            SqlDataReader _reader  = _comando.ExecuteReader();

            if (_reader.Read())
            {
                pTerapeuta.Id         = _reader.GetInt32(0);
                pTerapeuta.Apellido   = _reader.GetString(3);
                pTerapeuta.Nombre     = _reader.GetString(2);
                pTerapeuta.Id_Jornada = _reader.GetInt32(4);
            }

            return(pTerapeuta);
        }
示例#10
0
    public static List <Terapeuta> BuscaTerapeuta(int liberacao)
    {
        String        conexao = ConfigurationManager.ConnectionStrings["conexao"].ConnectionString;
        SqlConnection con     = new SqlConnection();

        con.ConnectionString = conexao.ToString();

        SqlCommand cmd = new SqlCommand();

        String ssql = "";

        ssql = @"select cod_terapeuta,nm_terapeuta from tb_terapeuta where 1=1 ";
        if (liberacao == 0)
        {
            ssql += " and cod_terapeuta = 1";
        }
        else
        {
            ssql += " UNION select  0,'Todos'order by cod_terapeuta";
        }
        cmd.CommandText = ssql;
        List <Terapeuta> retorno = new List <Terapeuta>();

        cmd.Connection = con;
        con.Open();
        SqlDataReader dr = cmd.ExecuteReader();

        while (dr.Read())
        {
            Terapeuta terapeuta = new Terapeuta();
            terapeuta.cod_terapeuta = Convert.ToInt32(dr["cod_terapeuta"]);
            terapeuta.ds_terapueta  = dr["nm_terapeuta"].ToString();
            retorno.Add(terapeuta);
        }

        dr.Close();
        con.Close();

        return(retorno);
    }
示例#11
0
        public static int GenerarTurnos(Int64 idTerapeuta)
        {
            int resultado = 0;


            Terapeuta              pepe             = TerapeutaDAL.ObtenerTerapeuta(idTerapeuta);
            Jornada                horariosdepepe   = TerapeutaDAL.ObtenerJornadas(pepe.Id_Jornada);
            List <DayOfWeek>       pDias            = AgendaDAL.ObtenerListaDias(idTerapeuta);
            List <DiasNoLaborales> pDiasNoLaborales = AgendaDAL.ObtenerDiasNoLaboralesMes(idTerapeuta);

            DateTime FechadelTurno = new DateTime();

            FechadelTurno = DateTime.Today;


            for (int j = 0; j < 30; j++)
            {
                TimeSpan HoraTurno = horariosdepepe.desde;

                if (pDias.Contains(FechadelTurno.DayOfWeek) && !ExisteDiaLaboral(idTerapeuta, FechadelTurno))
                {
                    for (int i = 0; i < (horariosdepepe.hasta - horariosdepepe.desde).Hours * 2; i++)
                    {
                        Turno pTurno = new Turno(idTerapeuta, FechadelTurno, HoraTurno);
                        TurnosDAL.AgregarTurno(pTurno);
                        HoraTurno = HoraTurno.Add(new TimeSpan(0, 30, 0));
                    }
                }
                FechadelTurno = FechadelTurno.AddDays(1);
            }

            MessageBox.Show("Dias Del Mes Generados, Ya puede ingresar Turnos", "Turnos", MessageBoxButtons.OK,
                            MessageBoxIcon.Information);


            return
                (resultado);
        }
        public void criarTer(Terapeuta pTerapeuta)
        {
            MySqlCommand  cmd = new MySqlCommand();
            StringBuilder sql = new StringBuilder();

            sql.Append("INSERT INTO terapeuta (nomeMed, cpfMed, telefone,email, dataNascMed, crm, sexo) " +
                       "VALUES (@nomeMed, @cpfMed, @telefone, @email, @dataNascMed, @crm, @sexo)");

            cmd.CommandText = sql.ToString();
            cmd.Parameters.AddWithValue("@nomeMed", pTerapeuta.nomeMed);
            cmd.Parameters.AddWithValue("@cpfMed", pTerapeuta.cpfMed);
            cmd.Parameters.AddWithValue("@telefone", pTerapeuta.telefone);
            cmd.Parameters.AddWithValue("@email", pTerapeuta.email);
            cmd.Parameters.AddWithValue("@dataNascMed", pTerapeuta.dataNascMed.ToString("yyyy-MM-dd"));
            cmd.Parameters.AddWithValue("@crm", pTerapeuta.crmM);
            cmd.Parameters.AddWithValue("@sexo", pTerapeuta.sexo);

            cmd.CommandText = sql.ToString();
            conn.executeCommand(cmd);
            sql.Clear();

            sql.Append("SELECT * from terapeuta ");
            sql.Append("WHERE nomeMed = @nomeM ");

            cmd.CommandText = sql.ToString();
            cmd.Parameters.AddWithValue("@nomeM", pTerapeuta.nomeMed);

            //  cmd.CommandText = sql.ToString();


            MySqlDataReader dr = conn.executeSqlReader(cmd);

            dr.Read();
            pTerapeuta.numMed           = (int)dr["numMed"];
            pTerapeuta.acesso.terapeuta = pTerapeuta;

            loginMetodo.CriarTER(pTerapeuta.acesso);
        }
示例#13
0
        private void button1_Click(object sender, EventArgs e)
        {
            Terapeuta Terapeutas = new Terapeuta();

            if (validar())
            {
                Terapeutas.Apellido        = txtApellido.Text;
                Terapeutas.Nombre          = txtNombre.Text;
                Terapeutas.Usuario         = txtUsuario.Text;
                Terapeutas.Contraseña      = txtPass.Text;
                Terapeutas.Id_Jornada      = (int)cboJornada.SelectedValue;
                Terapeutas.Id_Especialidad = (int)cboEspecialidad.SelectedValue;

                int resultado = TerapeutaDAL.AgregarTerapeuta(Terapeutas);

                if (resultado > 0)
                {
                    MessageBox.Show("Datos Ingresados Correctamente", "Datos Guardados", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);

                    cboTerapeuta.DataSource    = TerapeutaDAL.ObtenerTerapeuta();
                    cboTerapeuta.DisplayMember = "Apellido";
                    cboTerapeuta.ValueMember   = "Id";
                    dtgvTerapeuta.DataSource   = TerapeutaDAL.ObtenerTerapeutaParaDTGV();
                    txtApellido.Clear();
                    txtNombre.Clear();
                    txtUsuario.Clear();
                    txtPass.Clear();
                    txtPass2.Clear();
                }
                else
                {
                    MessageBox.Show("No se pudo Guardar", "Error al Guardar", MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                }
            }
        }
示例#14
0
        public static List <Terapeuta> ObtenerTerapeuta()
        {
            List <Terapeuta> _listaTerapeutas = new List <Terapeuta>();

            SqlConnection conexion = BDComun.obtenerConexion();

            SqlCommand    _comando = new SqlCommand("select id_Terapeuta, Apellido,Nombre,Apellido+' '+Nombre as NOMBRECOMPLETO from Terapeuta", conexion);
            SqlDataReader _reader  = _comando.ExecuteReader();

            while (_reader.Read())
            {
                Terapeuta pTerapeuta = new Terapeuta();

                pTerapeuta.Id       = _reader.GetInt32(0);
                pTerapeuta.Apellido = _reader.GetString(3);
                pTerapeuta.Nombre   = _reader.GetString(2);



                _listaTerapeutas.Add(pTerapeuta);
            }

            return(_listaTerapeutas);
        }
 public ActionResult CriarTerapeuta(Terapeuta pTerapeuta)
 {
     terapeutaRepositorio.criarTer(pTerapeuta);
     return(RedirectToAction("IndexTer"));
 }