private void btnNuevo_Click(object sender, RoutedEventArgs e) { Persona objPer = new Persona(); objPer.nombre = txbNom.Text; objPer.app = txbApp.Text; objPer.apm = txbApm.Text; if (cmbCargo.SelectedValue.ToString() == "Cajero") objPer.cargo = 2; else objPer.cargo = 1; objContexto.AddToPersonas(objPer); int a = objContexto.SaveChanges(); var objP = from Persona p in objContexto.Personas select p; int idper = 0; foreach(Persona x in objP) { idper = x.idPersona; } Usuario objUs = new Usuario(); objUs.persona = idper; objUs.nombreusuario = txbUser.Text; objUs.contrasena = txbPass.Password; objContexto.AddToUsuarios(objUs); int b = objContexto.SaveChanges(); MessageBox.Show("Usuario Creado Exitosamente"); }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet Usuarios. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToUsuarios(Usuario usuario) { base.AddObject("Usuarios", usuario); }
/// <summary> /// Crear un nuevo objeto Usuario. /// </summary> /// <param name="idUsuario">Valor inicial de la propiedad idUsuario.</param> /// <param name="nombreusuario">Valor inicial de la propiedad nombreusuario.</param> /// <param name="contrasena">Valor inicial de la propiedad contrasena.</param> /// <param name="persona">Valor inicial de la propiedad persona.</param> public static Usuario CreateUsuario(global::System.Int32 idUsuario, global::System.String nombreusuario, global::System.String contrasena, global::System.Int32 persona) { Usuario usuario = new Usuario(); usuario.idUsuario = idUsuario; usuario.nombreusuario = nombreusuario; usuario.contrasena = contrasena; usuario.persona = persona; return usuario; }