none
abcde base de datos con linq RRS feed

  • Pregunta

  • public void cargarCiudades()
            {
                var consulta = from registro in baseDAto.ciudades
                               where registro.id_ciudad > 0
                               select registro;
                cbxCiudad.Items.Clear();

                foreach (var itemCiu in consulta)
                {
                    cbxCiudad.Items.Add(itemCiu);
                }


            }

            private void cargarDatosProfesor()
            {
                lstProfesores.Items.Clear();
                var consulta = from registro in this.baseDAto.Profesores
                               where registro.id_profesor > 0
                               select registro;
                foreach (var itemProfe in consulta)
                {
                    lstProfesores.Items.Add(itemProfe);
                }
            }

    private void btnIngresar_Click(object sender, EventArgs e)
            {
                if (string.Empty == txtCi.Text || string.Empty == txtNombres.Text || string.Empty == txtApellidos.Text ||
                    string.Empty == txtCelular.Text || string.Empty == txtEmail.Text || string.Empty == txtTelefono.Text)
                {
                    MessageBox.Show("Debe llenar los campos");

                }
                else
                {
                    Profesor profeNuevo = new Profesor();
                    profeNuevo.ci_profesor = txtCi.Text;
                    profeNuevo.nombres_profesor = txtNombres.Text;
                    profeNuevo.apellidos_profesor = txtApellidos.Text;
                    try
                    {
                        profeNuevo.id_ciudad = ciudadSelec.id_ciudad;
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Debe LLenar los campos1");
                    }
                    profeNuevo.telefono_profesor = txtTelefono.Text;
                    profeNuevo.celular_profesor = txtCelular.Text;
                    profeNuevo.correo_electronico_profesor = txtEmail.Text;
                    baseDAto.Profesores.InsertOnSubmit(profeNuevo);
                    baseDAto.SubmitChanges();
                    cargarDatosProfesor();
                    txtCi.Text = string.Empty;
                    txtNombres.Text = string.Empty;
                    txtApellidos.Text = string.Empty;
                    txtTelefono.Text = string.Empty;
                    txtCelular.Text = string.Empty;
                    txtEmail.Text = string.Empty;                                
                    cbxCiudad.Text = string.Empty;
                }
            }

     private void lstProfesores_SelectedIndexChanged(object sender, EventArgs e)
            {            
                try
                {
                    profesorSelec = (Profesor)lstProfesores.SelectedItem;
                    txtCi.Text = profesorSelec.ci_profesor;
                    txtNombres.Text = profesorSelec.nombres_profesor;
                    txtApellidos.Text = profesorSelec.apellidos_profesor;
                    cargarCiudad();
                    txtTelefono.Text = profesorSelec.telefono_profesor;
                    txtCelular.Text = profesorSelec.celular_profesor;
                    txtEmail.Text = profesorSelec.correo_electronico_profesor;
                }
                catch (Exception)
                {

                    MessageBox.Show("Debe escojer un objeto");
                }
            }

    private void btnActualizar_Click(object sender, EventArgs e)
            {
                try
                {
                    profesorSelec.ci_profesor = txtCi.Text;
                    profesorSelec.nombres_profesor = txtNombres.Text;
                    profesorSelec.apellidos_profesor = txtApellidos.Text;
                    profesorSelec.telefono_profesor = txtTelefono.Text;
                    profesorSelec.celular_profesor = txtCelular.Text;
                    profesorSelec.correo_electronico_profesor = txtEmail.Text;
                    baseDAto.SubmitChanges();
                    cargarDatosProfesor();
                    limpiarCampos();
                }
                catch (Exception)
                {
                    MessageBox.Show("Debe escojer un objeto");
                }
            }

    private void btnBorrar_Click(object sender, EventArgs e)
            {
                try
                {
                    baseDAto.Profesores.DeleteOnSubmit(profesorSelec);
                    baseDAto.SubmitChanges();
                    cargarDatosProfesor();
                    limpiarCampos();
                }
                catch (Exception)
                {
                    MessageBox.Show("Debe escojer un objeto");
                }
            }

    private void btnBuscar_Click(object sender, EventArgs e)
            {
                if (txtBuscar.Text == string.Empty)
                {
                    MessageBox.Show("Debe llenar el campo Buscar");
                }
                else
                {
                    lstProfesores.Items.Clear();
                    var consul = from registro in baseDAto.Profesores
                                 where registro.nombres_profesor.Contains(txtBuscar.Text) || registro.apellidos_profesor.Contains(txtBuscar.Text)
                                 select registro;
                    foreach (var iterA in consul)
                    {
                        lstProfesores.Items.Add(iterA);


                    }


                }   
            }

    public void cargarCiudad()
            {
                var consulta = from registro in baseDAto.ciudades
                               where registro.id_ciudad == profesorSelec.id_ciudad
                               select registro.nombre_ciudad;
                cbxCiudad.Items.Clear();
                foreach (var itemCiu in consulta)
                {
                    cbxCiudad.Text = itemCiu;
                }                                 
            
            }

                    
    viernes, 19 de febrero de 2016 2:19