Beispiel #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            /*no se */ proyectoresidencia = new Proyecto_Residencia();

            if (Residencias.Enabled)
            {
                Residencias.Enabled           = false;
                Nombreproyecto.ReadOnly       = false;
                Nombreempresa.ReadOnly        = false;
                NombreAsesorexterno.ReadOnly  = false;
                cargoasesor.ReadOnly          = false;
                correoasesorext.ReadOnly      = false;;
                telefonoasesorext.ReadOnly    = false;
                nuevoproyectobutton.BackColor = Color.Navy;
                nuevoproyectobutton.Text      = "Asignar Proyecto de residencia existente";
                AsesoresInternos.Enabled      = true;
                residenciaexistente           = false;
            }
            else
            {
                Residencias.Enabled           = true;
                Nombreproyecto.ReadOnly       = true;
                Nombreempresa.ReadOnly        = true;
                NombreAsesorexterno.ReadOnly  = true;
                cargoasesor.ReadOnly          = true;
                correoasesorext.ReadOnly      = true;;
                telefonoasesorext.ReadOnly    = true;
                nuevoproyectobutton.BackColor = Color.RoyalBlue;
                nuevoproyectobutton.Text      = "Registrar nuevo proyecto de residencia";
                AsesoresInternos.Enabled      = false;
                residenciaexistente           = true;
            }
        }
        public void buscarresidencia(int NoProyecto)
        {
            Proyecto_Residencia pro = new Proyecto_Residencia();

            using (var context = new ResidenciasEntities(new AutomatizacionResidencias.Acciones.Conexion().returnconexion().ConnectionString))
            {
                this.alumno.Proyecto_Residencia = context.Proyecto_Residencia.FirstOrDefault(x => x.No_Proyecto == NoProyecto);
            }
        }
Beispiel #3
0
        public Proyecto_Residencia proyectodetalles(int noproyecto)
        {
            Proyecto_Residencia alumnos = new Proyecto_Residencia();

            using (var context = new ResidenciasEntities(new Conexion().returnconexion().ConnectionString))
            {
                alumnos = context.Proyecto_Residencia
                          .Include("Asesor_Interno")
                          .Include("Status")
                          .Include("Periodos")
                          .FirstOrDefault(x => x.No_Proyecto == noproyecto);
            }
            return(alumnos);
        }
 public void Guardarcambios(Proyecto_Residencia pro)
 {
     using (var context = new ResidenciasEntities(new AutomatizacionResidencias.Acciones.Conexion().returnconexion().ConnectionString))
     {
         var residencia = context.Proyecto_Residencia.FirstOrDefault(x => x.No_Proyecto == pro.No_Proyecto);
         residencia.Nombre_Proyecto         = pro.Nombre_Proyecto;
         residencia.Nombre_de_la_Empresa    = pro.Nombre_de_la_Empresa;
         residencia.Nombre_Asesor_Externo   = pro.Nombre_Asesor_Externo;
         residencia.Ultima_modificacion     = DateTime.Now;
         residencia.Telefono_Asesor_Externo = pro.Telefono_Asesor_Externo;
         residencia.Cargo_Asesor_Externo    = pro.Cargo_Asesor_Externo;
         residencia.Correo_Asesor_Externo   = pro.Correo_Asesor_Externo;
         residencia.Telefono_Asesor_Externo = pro.Telefono_Asesor_Externo;
         context.SaveChanges();
     }
 }
Beispiel #5
0
        private void Residencias_SelectedIndexChanged_1(object sender, EventArgs e)
        {
            try
            {
                if (Residencias.SelectedValue != null)
                {
                    var proyecto = proyectos.FirstOrDefault(x => x.No_Proyecto == int.Parse(Residencias.SelectedValue.ToString()));

                    //MessageBox.Show(proyecto.IdAsesorInterno.ToString());
                    var asesor = asesores.FirstOrDefault(x => x.IdAsesor == proyecto.IdAsesorInterno);
                    Nombreproyecto.Text      = proyecto.Nombre_Proyecto;
                    Nombreempresa.Text       = proyecto.Nombre_de_la_Empresa;
                    NombreAsesorexterno.Text = proyecto.Nombre_Asesor_Externo;
                    cargoasesor.Text         = proyecto.Cargo_Asesor_Externo;
                    correoasesorext.Text     = proyecto.Correo_Asesor_Externo;
                    telefonoasesorext.Text   = proyecto.Telefono_Asesor_Externo;
                    Area.Text = proyecto.Area_del_Proyecto;
                    //residenciaexistente = true;
                    proyectoresidencia = proyecto;
                    asesorinterno      = asesor;
                    if (proyecto.IdAsesorInterno != null)
                    {
                        try
                        {
                            //MessageBox.Show(proyecto.IdAsesorInterno.ToString());
                            AsesoresInternos.SelectedValue = proyecto.IdAsesorInterno;
                            edicion.alumno.Proyecto_Residencia.IdAsesorInterno = proyecto.IdAsesorInterno;
                            // Cambiarasesor.Visible = true;
                            AsesoresInternos.Enabled = true;
                        }
                        catch (Exception ex) {
                            MessageBox.Show(ex.Message);
                        }
                    }
                    else
                    {
                        asesorinternoexistente = false;
                    }
                }
            }
            catch
            {
            }
        }
Beispiel #6
0
 private void Residencias_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         var proyecto = proyectos.FirstOrDefault(x => x.No_Proyecto == int.Parse(Residencias.SelectedValue.ToString()));
         var asesor   = asesores.FirstOrDefault(x => x.IdAsesor == proyecto.IdAsesorInterno);
         Nombreproyecto.Text      = proyecto.Nombre_Proyecto;
         Nombreempresa.Text       = proyecto.Nombre_de_la_Empresa;
         NombreAsesorexterno.Text = proyecto.Nombre_Asesor_Externo;
         cargoasesor.Text         = proyecto.Cargo_Asesor_Externo;
         correoasesorext.Text     = proyecto.Correo_Asesor_Externo;
         telefonoasesorext.Text   = proyecto.Telefono_Asesor_Externo;
         NombreAsesorinterno.Text = asesor.Nombre;
         proyectoresidencia       = proyecto;
         Nopro = proyecto.No_Proyecto;
         residenciaexistente    = true;
         asesorinternoexistente = true;
     }
     catch
     {
     }
 }
Beispiel #7
0
 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (Residencias.SelectedValue != null)
         {
             var proyecto = proyectos.FirstOrDefault(x => x.No_Proyecto == int.Parse(Residencias.SelectedValue.ToString()));
             var asesor   = asesores.FirstOrDefault(x => x.IdAsesor == proyecto.IdAsesorInterno);
             Nombreproyecto.Text      = proyecto.Nombre_Proyecto;
             Nombreempresa.Text       = proyecto.Nombre_de_la_Empresa;
             NombreAsesorexterno.Text = proyecto.Nombre_Asesor_Externo;
             cargoasesor.Text         = proyecto.Cargo_Asesor_Externo;
             correoasesorext.Text     = proyecto.Correo_Asesor_Externo;
             telefonoasesorext.Text   = proyecto.Telefono_Asesor_Externo;
             //residenciaexistente = true;
             proyectoresidencia = proyecto;
             if (proyecto.IdAsesorInterno != null)
             {
                 try
                 {
                     AsesoresInternos.SelectedValue = proyecto.IdAsesorInterno;
                     // Cambiarasesor.Visible = true;
                     AsesoresInternos.Enabled = false;
                 }
                 catch { }
             }
             else
             {
                 asesorinternoexistente = false;
             }
         }
     }
     catch
     {
     }
 }
Beispiel #8
0
        private void guardardatosalumno(object sender, EventArgs e)
        {
            if (validar())
            {
                RegiAlumno.matricula  = NoControl.Text;
                RegiAlumno.nombre     = nombrealumno.Text;
                RegiAlumno.apellidoPa = Apellidopalumno.Text;
                RegiAlumno.apellidoMa = Apellidomalumno.Text;
                RegiAlumno.semestre   = numsemestre.Text;
                RegiAlumno.telefono   = numtelefonoalumno.Text;
                RegiAlumno.correo     = correoelectronicoalumno.Text;
                RegiAlumno.generu     = Genero.SelectedItem.ToString();

                Alumno alumno = new Alumno()
                {
                    NoControl        = int.Parse(matricula),
                    Nombre           = nombre,
                    Apellido_Paterno = apellidoPa,
                    Apellido_Materno = apellidoMa,
                    Semestre         = int.Parse(semestre),
                    Telefono         = telefono,
                    Correo           = correo,
                    Genero           = generu,
                    Fecha_registro   = DateTime.Now,
                    Usuario          = new AutomatizacionResidencias.Usuario()
                    {
                        Usuario1 = correo, Rol = "alumno"
                    }
                };



                if (residenciaexistente == false)
                {
                    proyectoresidencia = new Proyecto_Residencia();
                    proyectoresidencia.Nombre_Proyecto         = Nombreproyecto.Text;
                    proyectoresidencia.Nombre_de_la_Empresa    = Nombreempresa.Text;
                    proyectoresidencia.Nombre_Asesor_Externo   = NombreAsesorexterno.Text;
                    proyectoresidencia.Cargo_Asesor_Externo    = cargoasesor.Text;
                    proyectoresidencia.Telefono_Asesor_Externo = telefonoasesorext.Text;
                    proyectoresidencia.Correo_Asesor_Externo   = correoasesorext.Text;
                    proyectoresidencia.Asesor_Interno          = asesorinterno;
                    proyectoresidencia.Fecha_Registro          = DateTime.Now;
                    proyectoresidencia.Periodo             = periodocurrent.Idperiodo;
                    proyectoresidencia.Area_del_Proyecto   = Area.Text;
                    proyectoresidencia.Dictamen            = false;
                    proyectoresidencia.Status_Anteproyecto = false;
                    proyectoresidencia.Primera_Evaluacion  = false;
                    proyectoresidencia.Segunda_Evaluacion  = false;
                    proyectoresidencia.Tercera_Evaluacion  = false;
                    alumno.Proyecto_Residencia             = proyectoresidencia;

                    if (asesorinternoexistente == false)
                    {
                        asesorinterno          = new Asesor_Interno();
                        asesorinterno.Nombre   = NombreAsesorinterno.Text;
                        asesorinterno.Telefono = Telefonoasesorinterno.Text;
                        asesorinterno.Correo   = Correoasesorinterno.Text;
                        alumno.Proyecto_Residencia.Asesor_Interno = asesorinterno;
                    }
                    else
                    {
                        if (asesorinterno != null)
                        {
                            alumno.Proyecto_Residencia.IdAsesorInterno = asesorinterno.IdAsesor;
                        }
                    }
                }
                else
                {
                    alumno.NoProyecto = proyectoresidencia.No_Proyecto;
                }



                regalumno.Registrardatosresidenciaelegida((alumno), out Errores);


                if (Errores != null && Errores != "")
                {
                    MessageBox.Show(Errores);
                }

                this.Close();
            }
            else
            {
            }
        }
Beispiel #9
0
        private void Detallesproyecto_Load(object sender, EventArgs e)
        {
            //Carga datos del alumno residencia
            ProyectoResidencia = b.proyectodetalles(noproyecto);
            Nproyecto.Text     = "No de Proyecto : " + ProyectoResidencia.No_Proyecto.ToString();
            string nombreperiodo;

            if (ProyectoResidencia.Periodos != null)
            {
                if (ProyectoResidencia.Periodos.periodo == false)
                {
                    nombreperiodo = "Ene-Jun";
                }
                else
                {
                    nombreperiodo = "Julio-Dic";
                }
                Periodo.Text = nombreperiodo + ProyectoResidencia.Periodos.año.ToString();
            }
            //establece datos del proyecto en los campos

            Nombreproyecto.Text      = ProyectoResidencia.Nombre_Proyecto;
            Nombreempresa.Text       = ProyectoResidencia.Nombre_de_la_Empresa;
            NombreAsesorexterno.Text = ProyectoResidencia.Nombre_Asesor_Externo;
            cargoasesor.Text         = ProyectoResidencia.Cargo_Asesor_Externo;
            correoasesorext.Text     = ProyectoResidencia.Correo_Asesor_Externo;
            telefonoasesorext.Text   = ProyectoResidencia.Telefono_Asesor_Externo;


            if (ProyectoResidencia.Asesor_Interno != null)
            {
                //Establece datos del asesor en los campos
                Nombreasesorinterno.Text   = ProyectoResidencia.Asesor_Interno.Nombre;
                telefonoasesorinterno.Text = ProyectoResidencia.Asesor_Interno.Telefono;
                correoasesorinterno.Text   = ProyectoResidencia.Asesor_Interno.Correo;
            }



            statusdeproye = b.statusdeproyectos();
            bindingsourcestatus.DataSource = statusdeproye;
            Status.DataSource    = bindingsourcestatus.DataSource;
            Status.DisplayMember = "nombre";
            Status.ValueMember   = "IdStatus";
            //Status.SelectedItem = null;
            try
            {
                Status.SelectedValue = ProyectoResidencia.Status.IdStatus;
            }
            catch {
                Status.SelectedItem = null;
            }


            comentario.Text      = ProyectoResidencia.Comentario;
            Dictamen.Checked     = ProyectoResidencia.Dictamen;
            Anteproyecto.Checked = ProyectoResidencia.Status_Anteproyecto;
            reporte1.Checked     = ProyectoResidencia.Primera_Evaluacion;
            reporte2.Checked     = ProyectoResidencia.Segunda_Evaluacion;
            reporte3.Checked     = ProyectoResidencia.Tercera_Evaluacion;
            alumnos = sug.alumnosporproyecto(ProyectoResidencia.No_Proyecto);

            alumno();
        }