/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet Usuario. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToUsuario(Usuario usuario) { base.AddObject("Usuario", usuario); }
/// <summary> /// Crear un nuevo objeto Usuario. /// </summary> /// <param name="cedula">Valor inicial de la propiedad Cedula.</param> /// <param name="nombreUsuario">Valor inicial de la propiedad NombreUsuario.</param> /// <param name="apellidoUsuario">Valor inicial de la propiedad ApellidoUsuario.</param> /// <param name="email">Valor inicial de la propiedad Email.</param> /// <param name="contrasena">Valor inicial de la propiedad Contrasena.</param> /// <param name="anionacimiento">Valor inicial de la propiedad anionacimiento.</param> /// <param name="telefono">Valor inicial de la propiedad telefono.</param> public static Usuario CreateUsuario(global::System.Int32 cedula, global::System.String nombreUsuario, global::System.String apellidoUsuario, global::System.String email, global::System.String contrasena, global::System.DateTime anionacimiento, global::System.Int32 telefono) { Usuario usuario = new Usuario(); usuario.Cedula = cedula; usuario.NombreUsuario = nombreUsuario; usuario.ApellidoUsuario = apellidoUsuario; usuario.Email = email; usuario.Contrasena = contrasena; usuario.anionacimiento = anionacimiento; usuario.telefono = telefono; return usuario; }
protected void btnRegistrar_Click(object sender, EventArgs e) { //Verifica si el email ingresado ya se encuentra en la base de datos ClinicaAspEntities db = new ClinicaAspEntities(); string verificarEmail = (from p in db.Usuario where p.Email == txtEmail.Value select p.Email).FirstOrDefault(); int Identificacion = Convert.ToInt32(txtIdentificacion.Value); int verificarCedula = (from p in db.Usuario where p.Cedula == Identificacion select p.Cedula).FirstOrDefault(); if (verificarEmail!=null) { LblValidarEmail.Text = "El correo " +verificarEmail +" ya se encuentra registrado"; } else if (verificarCedula == Identificacion) { LblValidarEmail.Text = ""; LblValidarId.Text = "Este documento " + verificarCedula + " ya se encuentra registrado"; } else { LblValidarId.Text = ""; using (ClinicaAspEntities oConexion = new ClinicaAspEntities()) { Usuario nuevaPersona = new Usuario(); nuevaPersona.Cedula = Identificacion; nuevaPersona.NombreUsuario = txtNombres.Value; nuevaPersona.ApellidoUsuario = txtApellidos.Value; nuevaPersona.telefono = Convert.ToInt32(txtTelefono.Value); nuevaPersona.anionacimiento = Convert.ToDateTime(DateFecha.Value); nuevaPersona.Email = txtEmail.Value; if (EncriptacionMD5(txtPass.Value).Equals(EncriptacionMD5(txtPassValidar.Value))) { nuevaPersona.Contrasena = EncriptacionMD5(txtPass.Value); try { oConexion.SaveChanges(); Mensajedebienvenida(txtEmail.Value, txtNombres.Value); Response.Write("<script LANGUAGE='JavaScript' >alert('Te has registrado correctamente')</script>"); } catch (Exception ex) { LblValidarEmail.Text = ex.Message; Response.Write("<script LANGUAGE='JavaScript' >alert('Error!')</script>"); } } else { //Mensaje encima o debajo del campo Verificar Contraseña LblValidarEmail.Text = "Las contraseñas ingresadas deben coincidir"; } oConexion.AddToUsuario(nuevaPersona); oConexion.SaveChanges(); } } }