public ModificarDictado(Dictado aux)
        {
            WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
            InitializeComponent();
            ConexionNueva.conectar();
            CT.conectar();
            CI.conectar();
            CC.conectar();

            DictadoRegistrado = aux;

            dpFecha.SelectedDate = DictadoRegistrado.Fecha;
            txtObjetivo.Text     = DictadoRegistrado.Objetivos;

            List <Tutor> TutorRegistrado = new List <Tutor>();

            TutorRegistrado        = CT.RetornarTablaTutor();
            cbxTutor.ItemsSource   = TutorRegistrado;
            cbxTutor.SelectedIndex = 0;

            List <Instructor> InstructorRegistrado = new List <Instructor>();

            InstructorRegistrado        = CI.RetornarTablaInstructor();
            cbxInstructor.ItemsSource   = InstructorRegistrado;
            cbxInstructor.SelectedIndex = 0;

            List <Curso> CursoRegistrado = new List <Curso>();

            CursoRegistrado        = CC.RetornarTablaCurso();
            cbxCurso.ItemsSource   = CursoRegistrado;
            cbxCurso.SelectedIndex = 0;
        }
        private void BtnInsertar_Click(object sender, RoutedEventArgs e)
        {
            Dictado DictadoNuevo = new Dictado();

            auxTutor      = (Tutor)cbxTutor.SelectedItem;
            auxInstructor = (Instructor)cbxInstructor.SelectedItem;
            auxCurso      = (Curso)cbxCurso.SelectedItem;

            if (dpFecha.SelectedDate.HasValue)
            {
                if (!string.IsNullOrWhiteSpace(txtObjetivo.Text))
                {
                    DictadoNuevo.Fecha        = dpFecha.SelectedDate.Value;
                    DictadoNuevo.Objetivos    = txtObjetivo.Text;
                    DictadoNuevo.IDCurso      = auxCurso.IDCurso;
                    DictadoNuevo.IDTutor      = auxTutor.Codigo;
                    DictadoNuevo.IDInstructor = auxInstructor.Codigo;

                    MessageBox.Show(ConexionNueva.insertarDictado(DictadoNuevo));
                }
                else
                {
                    MessageBox.Show("Campo Objetivos vacio, ingrese nuevamente.");
                }
            }
            else
            {
                MessageBox.Show("Campo FECHA vacio, ingrese nuevamente.");
            }
        }
        public List <Dictado> RetornarDictados(int a)
        {
            List <Dictado> ListaAUX = new List <Dictado>();

            try
            {
                cn.Open();
                string query = "Select * from Dictado where IDInstructor = " + a;
                cmd = new MySqlCommand(query, cn);
                dr  = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Dictado aux = new Dictado();
                    aux.IDDictado    = (int)dr["IDDictado"];
                    aux.IDInstructor = (int)dr["IDInstructor"];
                    aux.IDTutor      = (int)dr["IDTutor"];
                    aux.Fecha        = (DateTime)dr["FechaD"];
                    aux.Objetivos    = (string)dr["Objetivos"];
                    ListaAUX.Add(aux);
                }
                cn.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine("No se pudieron traer los datos" + ex.ToString());
            }
            return(ListaAUX);
        }
 private void BtnBorrar_Click(object sender, RoutedEventArgs e)
 {
     if (lbxListar.SelectedIndex >= 0)
     {
         Dictado aux = (Dictado)lbxListar.SelectedItem;
         MessageBox.Show(ConexionNueva.eliminarDictado(aux.IDDictado));
     }
     else
     {
         MessageBox.Show("Seleccione un elemento de la lista.");
     }
 }
 private void BtnModificar_Click(object sender, RoutedEventArgs e)
 {
     if (lbxListar.SelectedIndex >= 0)
     {
         Dictado          aux      = (Dictado)lbxListar.SelectedItem;
         ModificarDictado vtaNueva = new ModificarDictado(aux);
         vtaNueva.ShowDialog();
     }
     else
     {
         MessageBox.Show("Seleccione un elemento de la lista.");
     }
 }
        public string actualizarDictado(Dictado dict)
        {
            string salida = "Se Actualizo Correctamente";

            try
            {
                cn.Open();
                string query = "update dictado set IDInstructor = @_IDInstructor, IDTutor = @_IDTutor, FechaD = @_FechaD, Objetivos = @_Objetivos, ID_Curso = @_IDCurso WHERE IDDictado =" + dict.IDDictado;
                cmd = new MySqlCommand(query, cn);
                cmd.Parameters.AddWithValue("@_IDInstructor", dict.IDInstructor);
                cmd.Parameters.AddWithValue("@_IDTutor", dict.IDTutor);
                cmd.Parameters.AddWithValue("@_FechaD", dict.Fecha);
                cmd.Parameters.AddWithValue("@_Objetivos", dict.Objetivos);
                cmd.Parameters.AddWithValue("@_IDCurso", dict.IDCurso);
                cmd.ExecuteNonQuery();
                cn.Close();
            }
            catch (Exception ex)
            {
                salida = "No se pudo Actualizar : " + ex.ToString();
            }
            return(salida);
        }
        public string insertarDictado(Dictado dictado)
        {
            string salida = "Se Ingreso Correctamente";

            try
            {
                cn.Open();
                string query = "Insert into dictado (IDInstructor,IDTutor,FechaD,Objetivos,ID_Curso) values (@_IDInstructor,@_IDTutor,@_FechaD,@_Objetivos,@_idCurso)";
                cmd = new MySqlCommand(query, cn);
                cmd.Parameters.AddWithValue("@_IDInstructor", dictado.IDInstructor);
                cmd.Parameters.AddWithValue("@_IDTutor", dictado.IDTutor);
                cmd.Parameters.AddWithValue("@_FechaD", dictado.Fecha);
                cmd.Parameters.AddWithValue("@_Objetivos", dictado.Objetivos);
                cmd.Parameters.AddWithValue("@_idCurso", dictado.IDCurso);
                cmd.ExecuteNonQuery();
                cn.Close();
            }
            catch (Exception ex)
            {
                salida = "No se ingreso los datos: " + ex.ToString();
            }
            return(salida);
        }