示例#1
0
        public bool read(ENUsuario en)
        {
            SqlConnection conn    = new SqlConnection(constring);
            String        comando = "select * from [dbo].[Usuario] where nif='" + en.Nif + "'";

            try
            {
                conn.Open();
                SqlCommand    cmd = new SqlCommand(comando, conn);
                SqlDataReader dr  = cmd.ExecuteReader();
                dr.Read();
                if (dr["nif"].ToString() == en.Nif)
                {
                    string   iDate = dr["fechanac"].ToString();
                    DateTime oDate = Convert.ToDateTime(iDate);
                    en.Email       = dr["email"].ToString();
                    en.Nombre      = dr["nombre"].ToString();
                    en.Contrasenya = dr["contrasenya"].ToString();
                    en.Direccion   = dr["direccion"].ToString();
                    en.Apellidos   = dr["apellidos"].ToString();
                    en.Telefono    = dr["telefono"].ToString();
                    en.Fechanac    = oDate;
                    dr.Close();
                    conn.Close();
                    return(true);
                }
                return(false);
            }
            catch (Exception)
            {
                conn.Close();
                return(false);
            }
        }
 public ENUsuario(ENUsuario usuario)
 {
     this.nif         = usuario.nif;
     this.email       = usuario.email;
     this.contrasenya = usuario.contrasenya;
     this.nombre      = usuario.nombre;
     this.apellidos   = usuario.apellidos;
     this.telefono    = usuario.telefono;
     this.direccion   = usuario.direccion;
     this.fechaNac    = usuario.fechaNac;
 }
示例#3
0
        public bool create(ENUsuario en)
        {
            DateTime      fecha   = en.Fechanac;
            SqlConnection conn    = new SqlConnection(constring);
            string        comando = "Insert Into [dbo].[Usuario] (nif, email, contrasenya, nombre, apellidos,telefono, direccion, fechaNac) " + "VALUES ('" + en.Nif + "', '" + en.Email + "', '" + en.Contrasenya + "', '" + en.Nombre + "', '" + en.Apellidos + "', '" + en.Telefono + "', '" + en.Direccion + "', '" + fecha.ToString() + "')";

            try
            {
                conn.Open();
                SqlCommand cmd = new SqlCommand(comando, conn);
                cmd.ExecuteNonQuery();
                conn.Close();
            }
            catch (Exception e)
            {
                conn.Close();
                Console.WriteLine("Error: " + e);
                return(false);
            }
            return(true);
        }
示例#4
0
        public bool update(ENUsuario en)
        {
            SqlConnection conn    = new SqlConnection(constring);
            string        comando = "UPDATE [dbo].[Usuario] " + "SET nombre = '" + en.Nombre + "',  email = " + en.Email + "', contrasenya= " + en.Contrasenya + "', direccion = " + en.Direccion + "', apellidos = " + en.Apellidos + "', telefono = " + en.Telefono + "', fechanac = " + en.Fechanac + "where nif ='" + en.Nif + "'";

            try
            {
                conn.Open();
                SqlCommand cmd = new SqlCommand(comando, conn);
                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                conn.Close();
                return(false);
            }
            finally
            {
                conn.Close();
            }
            return(true);
        }
示例#5
0
        public bool delete(ENUsuario en)
        {
            SqlConnection conn    = new SqlConnection(constring);;
            string        comando = "Delete from [dbo].[Usuarios] where nif = '" + en.Nif + "'";

            try
            {
                conn.Open();
                SqlCommand cmd = new SqlCommand(comando, conn);
                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                conn.Close();
                return(false);
            }
            finally
            {
                conn.Close();
            }
            return(true);
        }