/*Función que consume procedimiento y regresa una lista de materias registradas en la tabla Materias de la BD*/ public List <cMateria> listaMaterias() { DBCAJDataContext ADB = new DBCAJDataContext(LogicaCC.ConnectionString.DbMPYSJDB); var vInfoMateria = ADB.ADMSPS_LISTA_MATERIAS(); foreach (var c in vInfoMateria) { cMateria AMateria = new cMateria(); AMateria.sIdMateria = c.IdMateria.ToString(); AMateria.sMateria = c.Materia.ToString(); LMateria.Add(AMateria); } return(LMateria); }
/*Evento click de boton Registrar para dar de alta a un nuevo usuario*/ private void btnRegistrar_Click(object sender, EventArgs e) { int iMateria; int iTipoUsuario; string sAMaterno; string sTelefono; string sExtension; validarCampos(); if (txtAMaterno.Text == string.Empty) { sAMaterno = " "; } else { sAMaterno = txtAMaterno.Text; } if (txtTelefono.Text == string.Empty) { sTelefono = " "; } else { sTelefono = txtTelefono.Text; } if (txtExtensión.Text == string.Empty) { sExtension = " "; } else { sExtension = txtExtensión.Text; } if (cmbMateria.Text == string.Empty) { iMateria = 1; } else { lMateria = (cMateria)cmbMateria.SelectedItem; iMateria = int.Parse(lMateria.sIdMateria); } if (validaCampos > 0) { MessageBox.Show("Es necesario ingresar la información marcada con un *", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { lTipoUsuarios = (cTipoUsuario)cmbTipoUsuario.SelectedItem; iTipoUsuario = int.Parse(lTipoUsuarios.sIdUsuarioTipo); DialogResult rs = MessageBox.Show("Esta seguro de realizar el registro de este usuario.", "Mensaje", MessageBoxButtons.YesNo); if (rs == DialogResult.Yes) { new cAltaUsuario().AltaUsuario(iTipoUsuario, iMateria, txtNombre.Text, txtAPaterno.Text, sAMaterno, txtUsuario.Text, txtContrasena.Text, txtCorreo.Text, sTelefono, sExtension); DialogResult us = MessageBox.Show("El registro del usuario se realizo correctamente.", "Mensaje", MessageBoxButtons.OK); if (us == DialogResult.OK) { Close(); } } } }