/// <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&lt;T&gt; 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;
 }
示例#3
0
        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();
                }
            }
        }